Esiste un comando per elencare le dimensioni dei file compressi per i file all'interno di un file .zip?


11

Mi piacerebbe vedere la dimensione assoluta in byte di ogni file che è stato compresso in un singolo file zip. Dopo aver letto la pagina man di zip, non sono sicuro che quell'utilità possa farlo. Questo è su Mac OS X.

Qualcosa di simile a:

$zip list myarchive.zip

file1.jpg 100 bytes compressed 3000 bytes uncompressed
file2.jpg 130 bytes compressed 3440 bytes uncompressed

Risposte:


16

È possibile utilizzare l' unziputilità con il -vflag:

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

Nota: le dimensioni dei file qui sono 0perché ho creato file di prova di lunghezza zero.



3

unzip -lfornisce le dimensioni dei file non compressi e -velenca i file di archivio in modo dettagliato, aggiungendo alle -linformazioni di base il metodo di compressione , le dimensioni compresse del file , il rapporto di compressione e altro.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.