Schätzen Sie die Größe der extrahierten Dateien, bevor Sie ein `tar.gz`-Archiv extrahieren.


9

Bevor Sie tarein .tar.gzArchiv extrahieren , können Sie abschätzen, wie groß die extrahierten Dateien insgesamt sind.


Versuchen Siegzip -l archive.tar.gz
Costas

Antworten:


17

Fürgzip :

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

Jetzt sehen Sie eine komprimierte und eine unkomprimierte Größe des Inhalts.

Oder verwenden Sie alternativ diesen Befehl:

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

Dennbzip2 es gibt bzcat:

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

Fürrar verwenden:

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

In der letzten Zeile der Ausgabe befindet sich die Originalgröße in Bytes (die zweite Ziffer).

Fürzip verwenden

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

Auch die letzte Zeile (die erste Ziffer)


Vielen Dank. Was ist, wenn es sich um Komprimierungsdateien anderer gängiger Typen handelt, z. B. .bz, .rar, .zip, ...?
Tim

@ Tim sehen meine Bearbeitung
Chaos

Beachten Sie, dass die Methoden , die verwendet werden -loder lsind viel effizienter als die *catMethoden. Die ersteren Methoden lesen einfach die Dateigrößen-Daten aus dem Archivheader, die späteren Methoden extrahieren den gesamten Archivinhalt.
PM 2Ring
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.