Existe um comando para listar os tamanhos de arquivo compactados para arquivos dentro de um arquivo .zip?

11

Eu gostaria de ver o tamanho absoluto em bytes de cada arquivo que foi compactado em um único arquivo zip. Depois de ler a man page do zip, não tenho certeza de que esse utilitário possa fazer isso. Isso está no Mac OS X.

Algo como:

$zip list myarchive.zip

file1.jpg 100 bytes compressed 3000 bytes uncompressed
file2.jpg 130 bytes compressed 3440 bytes uncompressed
    
por Will Bradley 23.11.2011 / 20:51

3 respostas

16

Você pode usar o utilitário unzip com o sinalizador -v :

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: Os tamanhos dos arquivos aqui são 0 porque eu fiz arquivos de teste com comprimento zero.

    
por 23.11.2011 / 21:03
5

Não unzip -l somefile.zip faz exatamente o que você quer?

    
por 23.11.2011 / 21:08
3

unzip -l fornece arquivos descompactados e -v lista arquivos compactados com detalhes, adicionando ao -l básico o método de compactação, tamanho compactado do arquivo , compactação relação e mais.

    
por 24.11.2011 / 11:17