解凍後、ディレクトリのサイズがどれくらいになるのかわかりますか?
1GB形式のtar
ファイルがある場合、コンテンツを抽出するにはファイルサイズがそれほど大きくなければならないことgz,bz2 or xz
を事前に知ることができますか?tar
答え1
圧縮されていないタルボールのサイズは抽出されたものとほぼ同じであるため、元のタルボール(事前圧縮された)のサイズを確認して、抽出されたサイズの良いアイデアを得ることができます。
xz -l tarball.tar.xz
gzip -tl tarball.tar.gz
それぞれxz
とgzip
(たとえgzipped
4GBを超えるファイルは正しいサイズを報告しません。)。
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>