回答:
の場合gzip
:
$ gzip -l binutils-2.24.tar.gz
compressed uncompressed ratio uncompressed_name
30809913 186997248 83.5% binutils-2.24.tar
これで、コンテンツの圧縮サイズと非圧縮サイズが表示されます。
または、そのコマンドを使用します。
$ zcat binutils-2.24.tar.gz | wc --bytes
186997248
のためにbzip2
、ありますbzcat
:
$ bzcat binutils-2.24.tar.bz2 | wc -c
186997248
の場合rar
、次を使用します。
$ unrar l archive.rar
...
1 465769002 102749558 22%
出力の最後の行には、バイト単位の元のサイズ(2桁目)があります。
についてはzip
、
$ unzip -l archive.zip
...
700136 4 files
最後の行(最初の桁)も
-l
かがl
あるくらいの方が効率的超える*cat
方法。前者の方法はアーカイブヘッダーからファイルサイズデータを読み取るだけで、後者の方法はアーカイブコンテンツ全体を抽出します。
gzip -l archive.tar.gz