特定の拡張子を持つすべてのファイルを検索しようとすると、次のエラーが発生します。
tar: Cannot update compressed archives
Try 'tar --help' or 'tar --usage' for more information.
tar: Cannot update compressed archives
Try 'tar --help' or 'tar --usage' for more information.
tar: Cannot update compressed archives
Try 'tar --help' or 'tar --usage' for more information.
tar: Cannot update compressed archives
Try 'tar --help' or 'tar --usage' for more information.
tar: Cannot update compressed archives
Try 'tar --help' or 'tar --usage' for more information.
tar: Cannot update compressed archives
Try 'tar --help' or 'tar --usage' for more information.
スクリプトは次のとおりです。
touch archive.tar.bz2; find . -type f \( -name '*.bak' -o -name '*.c' -o -name '~*' \) -exec tar rjvf archive.tar.bz2 {} \; -exec rm -rf {} \;
findを使用して圧縮アーカイブを更新する方法はありますか?
ベストアンサー1
いいえ。 Updateを使用してアーカイブを圧縮することはできませんtar
。
しかし、、スクリプトが(を使用して)アーカイブを生成する場合は、touch
後で更新して圧縮できます。rjvf
に変更しrvf
、スクリプトの最後で実行します(圧縮に使用するオプションとタグから取得しますbzip2 archive.tar
)。j
bzip2