Perkirakan ukuran file yang diekstraksi sebelum mengekstraksi arsip `tar.gz`?

9

Sebelum menggunakan taruntuk mengekstrak .tar.gzarsip, apakah mungkin untuk mendapatkan perkiraan seberapa besar total file yang diekstraksi?

Tim
sumber
Cobagzip -l archive.tar.gz
Costas

Jawaban:

17

Untukgzip :

$ gzip -l binutils-2.24.tar.gz
         compressed        uncompressed  ratio uncompressed_name
           30809913           186997248  83.5% binutils-2.24.tar

Sekarang Anda melihat ukuran konten terkompresi dan tidak terkompresi.

Atau sebagai alternatif gunakan perintah itu:

$ zcat binutils-2.24.tar.gz | wc --bytes
186997248

Sebabbzip2 , ada bzcat:

$ bzcat binutils-2.24.tar.bz2 | wc -c
186997248

Untukrar , gunakan:

$ unrar l archive.rar
...
    1        465769002 102749558  22%

Pada baris terakhir dari output ada ukuran asli dalam byte (digit kedua).

Untukzip , gunakan

$ unzip -l archive.zip
...
700136                     4 files

Juga baris terakhir (digit pertama)

kekacauan
sumber
Terima kasih. Bagaimana jika itu adalah file kompresi tipe umum lainnya, mis. .Bz, .rar, .zip, ...?
Tim
@Tim lihat hasil edit saya
chaos
Perhatikan bahwa metode yang digunakan -latau lyang jauh lebih efisien daripada *catmetode. Metode sebelumnya hanya membaca data ukuran file dari header arsip, metode selanjutnya mengekstrak seluruh konten arsip.
PM 2Ring