Czy istnieje polecenie wyświetlania listy skompresowanych rozmiarów plików w pliku .zip?

11

Chciałbym zobaczyć bezwzględny rozmiar w bajtach każdego pliku, który został skompresowany do jednego pliku zip. Po przeczytaniu strony podręcznika zip nie jestem pewien, czy to narzędzie może to zrobić. To jest na Mac OS X.

Coś jak:

$zip list myarchive.zip

file1.jpg 100 bytes compressed 3000 bytes uncompressed
file2.jpg 130 bytes compressed 3440 bytes uncompressed
Will Bradley
źródło

Odpowiedzi:

16

Możesz użyć unzipnarzędzia z -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

Uwaga: Rozmiary plików są tutaj, 0ponieważ stworzyłem pliki testowe o zerowej długości.

n0pe
źródło
6

Nie unzip -l somefile.ziprobi dokładnie tego, czego chcesz?

Bruce Ediger
źródło
3

unzip -lpodaje rozmiar nieskompresowanych plików i -vpodaje pełne listy plików archiwalnych, dodając do podstawowych -linformacji metodę kompresji, rozmiar skompresowanego pliku , współczynnik kompresji i inne.

Sachin Divekar
źródło