você está aqui: Home  → Arquivo de Mensagens

zipinfo - informações diversas sobre arquivos zip

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 30 de novembro de 2015

O comando zipfinfo, parte do pacote zip, pode ser usado para obter informações sobre arquivos zipados.

Sintaxe

zipinfo [-12smlvhMtTz] file[.zip] [file(s) ...] [-x xfile(s) ...]

Como podemos ver pela sintaxe, o comando zipinfo suporta diversas diretivas, que permitem obter informação como o tipo de arquivo, tamanho, permissões de acesso, taxa de compressão, versão e sistema operacional. O comportamento padrão é exibir uma lista contendo os arquivos armazenados no arquivo zip:

$ zipinfo arquivos.zip 
Archive:  arquivos.zip
Zip file size: 9845 bytes, number of entries: 11
-rw-r--r--  3.0 unx     1887 tx defN 15-Nov-29 20:49 arquivo-100.txt
-rw-r--r--  3.0 unx     1887 tx defN 15-Nov-29 20:49 arquivo-101.txt
-rw-r--r--  3.0 unx     1887 tx defN 15-Nov-29 20:49 arquivo-102.txt
-rw-r--r--  3.0 unx     1887 tx defN 15-Nov-29 20:49 arquivo-103.txt
-rw-r--r--  3.0 unx     1887 tx defN 15-Nov-29 20:49 arquivo-104.txt
-rw-r--r--  3.0 unx     1887 tx defN 15-Nov-29 20:49 arquivo-105.txt
-rw-r--r--  3.0 unx     1887 tx defN 15-Nov-29 20:49 arquivo-106.txt
-rw-r--r--  3.0 unx     1887 tx defN 15-Nov-29 20:49 arquivo-107.txt
-rw-r--r--  3.0 unx     1887 tx defN 15-Nov-29 20:49 arquivo-108.txt
-rw-r--r--  3.0 unx     1887 tx defN 15-Nov-29 20:49 arquivo-109.txt
-rw-r--r--  3.0 unx     1887 tx defN 15-Nov-29 20:49 arquivo-110.txt
11 files, 20757 bytes uncompressed, 8085 bytes compressed:  61.0%

Caso queiramos obter uma listagem mais simplificada, listando apenas os arquivos contidos no arquivo zip, usamos o comando:

$ zipinfo -1 arquivos.zip 
arquivo-100.txt
arquivo-101.txt
arquivo-102.txt
arquivo-103.txt
arquivo-104.txt
arquivo-105.txt
arquivo-106.txt
arquivo-107.txt
arquivo-108.txt
arquivo-109.txt
arquivo-110.txt

Este tipo de comando é bastante útil principalmente quando desejamos fazer um processamento adicional usando shell scripts ou alguma outra linguagem de programação.

Se o arquivo zip contém muitos arquivos, mais do que podem ser exibidos em uma única tela, podemos usar a diretiva -M, para fazer uma paginação do resultado.

Saiba mais

Veja também



Veja a relação completa dos artigos de Rubens Queiroz de Almeida