Gibt es einen Befehl zum Auflisten der komprimierten Dateigrößen für Dateien in einer ZIP-Datei?

11

Ich möchte die absolute Größe in Bytes jeder Datei sehen, die in eine einzelne Zip-Datei komprimiert wurde. Nachdem ich die Zip-Manpage gelesen habe, bin ich mir nicht sicher, ob dieses Dienstprogramm dies kann. Dies ist unter Mac OS X.

Etwas wie:

$zip list myarchive.zip

file1.jpg 100 bytes compressed 3000 bytes uncompressed
file2.jpg 130 bytes compressed 3440 bytes uncompressed
Will Bradley
quelle

Antworten:

16

Sie können das unzipDienstprogramm mit dem -vFlag verwenden:

unzip -v files.zip

Archive:  files.zip
 Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----
       0  Stored        0   0% 11-23-2011 15:02 00000000  file1
       0  Stored        0   0% 11-23-2011 15:02 00000000  file2
--------          -------  ---                            -------
       0                0   0%                            2 files

Hinweis: Die Dateigrößen hier sind darauf zurückzuführen, 0dass ich Testdateien mit der Länge Null erstellt habe.

n0pe
quelle
6

Macht nicht unzip -l somefile.zipgenau das, was du willst?

Bruce Ediger
quelle
3

unzip -lgibt unkomprimierte Dateien Größe und -vListen Archivdateien verbosely, zum Grunde Hinzufügen -lInformationen der Komprimierungsmethode, komprimierte Größe der Datei , Verdichtungsverhältnisses und vieles mehr.

Sachin Divekar
quelle