tbzファイルを解凍する

tbzファイルを解凍する

dm4ファイルに解凍したい約1000TBZの巨大なtbzファイルのリストがあります。どうすればいいですか?

ベストアンサー1

GNUの使用tar:

for archive in *.tbz; do
    tar -x -j -f "$archive"
done

*.tbzこれにより、現在のディレクトリから一致するすべてのファイルを抽出しようとします。これらの各ファイルはbzip2圧縮アーカイブであると仮定しますtar

抽出されたファイルを表示するには、tarその-vオプションを使用します。

for archive in *.tbz; do
    tar -x -vj -f "$archive"
done

他の実装が圧縮データをtar処理しない場合は、アーカイブを個別に解凍する必要があります。-jbzip2

for archive in *.tbz; do
    bzcat "$archive" | tar -x -v -f -
done

これは明らかにtarGNUにも当てはまります。bzcatに置き換えることができますbzip2 -d -c

現在のディレクトリ以外のディレクトリにファイルを抽出するには、次のように-C destdir使用しますtar

for archive in *.tbz; do
    tar -x -j -f "$archive" -C destdir
done

destdirこれは、現在のディレクトリから呼び出されたディレクトリにファイルを保存すると仮定します。

おすすめ記事