web-dev-qa-db-ja.com

`tar.gz`アーカイブを抽出する前に、抽出されたファイルのサイズを推定しますか?

tarを使用して.tar.gzアーカイブを抽出する前に、抽出されたファイルの合計サイズの概算を取得することは可能ですか?

9
Tim

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

bzip2bzcatがあります:

$ 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

最後の行(最初の桁)も

17
chaos