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?


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)


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.