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.

Tim
quelle
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)

Chaos
quelle
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