タールエキスサイズ[重複]

タールエキスサイズ[重複]

解凍後、ディレクトリのサイズがどれくらいになるのかわかりますか?

1GB形式のtarファイルがある場合、コンテンツを抽出するにはファイルサイズがそれほど大きくなければならないことgz,bz2 or xzを事前に知ることができますか?tar

答え1

圧縮されていないタルボールのサイズは抽出されたものとほぼ同じであるため、元のタルボール(事前圧縮された)のサイズを確認して、抽出されたサイズの良いアイデアを得ることができます。

xz -l tarball.tar.xz
gzip -tl tarball.tar.gz

それぞれxzgzip(たとえgzipped4GBを超えるファイルは正しいサイズを報告しません。)。

bzip2圧縮する前にファイルサイズを表示するオプションがないように見えるので、最も簡単なオプションは解凍して計算することです。

bunzip2 -c tarball.tar.bz2 | wc -c

これは大容量ファイルにも当てはまりますgzip

gunzip -c tarball.tar.gz | wc -c

答え2

ここで確認してください...

https://stackoverflow.com/questions/2712173/check-the-total-content-size-of-a-tar-gz-file

$ tar tzvf archive.tar.gz | sed 's/ \+/ /g' | cut -f3 -d' ' | sed '2,$s/^/+ /' | paste -sd' ' | bc

gzsize <your file>

関連情報