ディレクトリ全体(一部のサブディレクトリを除く)をtarしようとしています。
ディレクトリがmy-base-dir
圧縮されているが除外されたディレクトリ/ファイルも含まれますか?
tar -cf my-base-dir/bak/site/site.tar my-base-dir --exclude=my-base-dir/bak/db/* --exclude=my-base-dir/bak/site/*
除外されたパスは、現在の作業ディレクトリに基づいて正確です。出力tarファイルは次のいずれかに配置されているため
ベストアンサー1
--exclude
アーカイブに入れるか取り出すファイル名のリストの前にオプションを入れる必要があります。
tar --exclude='my-base-dir/bak/db/*' --exclude='my-base-dir/bak/site/*' -cf my-base-dir/bak/site/site.tar my-base-dir
または、次のものを使用できます。
tar -cf my-base-dir/bak/site/site.tar --exclude='my-base-dir/bak/db/*' --exclude='my-base-dir/bak/site/*' my-base-dir