私はtar
走っている根このように:
cd /
tar --create \
--verify \
--exclude-backups \
--exclude-caches \
--auto-compress \
--file /tmp/home.tar.gz \
--exclude=/home/elena/.gvfs \
home
tar
出力:
tar: home/elena/.gvfs: Cannot stat: Permission denied
.gvfs
[1]ディレクトリを完全に無視したい。 GNUはなぜその上で実行されますかtar
?stat
/home/elena/.gvfs
ディレクトリ一致に絶対パスを使用する理由は、.gvfs
私が知っている限り、一致するサブディレクトリレベルを除外せずに除外する単一のディレクトリを選択する他の方法がないためです。
別のバージョンで発生する可能性がある問題を説明するために、この行を後ろに入れようと--exclude
しました。home
tar
考えるとしかし、これは何も変更しません。
関心をお寄せいただきありがとうございます。
GNUtar
バージョン:1.23
-
[1]は~/.gvfs
一種のアクセスです。GNOME仮想ファイルシステムアクセスできず、保管する必要がないことがわかったので、スキップしました。なぜtar
完全にスキップしなかったのか、まだ疑問に思います。
答え1
tar: home/elena/.gvfs: Cannot stat: Permission denied
エラーメッセージには前にスラッシュが含まれていません。スラッシュを使用しないでください--exclude=home/elena/.gvfs
。