fbpx

Comandos Linux – Comando zipnote

Comando zipnote do Linux

comando zipinfo

Em sistemas operacionais do tipo Unix, o comando zipnote exibe, adiciona ou edita os comentários de um arquivo zip. Também permite renomear arquivos contidos no arquivo morto.

Este documento cobre a versão Linux do zipnote .

Descrição

Todos os arquivos arquivados no formato zip podem, opcionalmente, conter comentários , que são notas breves ou descrições sobre arquivos individuais ou sobre o arquivo inteiro.

Quando você cria um arquivo zip com o zip utilitário, você pode adicionar comentários sobre arquivos individuais usando zip ‘s –entry-comments opção. Você também pode adicionar um comentário sobre todo o arquivo usando zip ‘s –archive-comment opção. Esses comentários serão gravados no arquivo zip como parte do processo de arquivamento.

Se você deseja adicionar comentários depois que um arquivo zip já foi criado, no entanto, você pode usar o zipnote .

Sintaxe

zipnote [-w] [-b caminho ] [-h] [-v] [-L] zipfile

Opções

-WEscreva comentários em um arquivo zip a partir da entrada padrão (stdin).
caminho -bUse o caminho para armazenar o arquivo zip temporário criado durante o processo de anotação.
-hExiba uma mensagem de ajuda e saia.
-vExiba informações da versão e saia.
-EUExiba informações de licença de software e saia.

Como o zipnote funciona

Por padrão, o zipnote irá despejar os comentários de um arquivo zip na saída padrão.

Se quiser fazer alterações, você pode redirecionar essa saída para um arquivo, editá-la manualmente e, em seguida, usar o zipnote para ler suas alterações e gravá-las no arquivo zip.

Você também pode usar o zipnote para renomear os arquivos no arquivo morto, fazendo edições especiais durante esse processo.

Tipos de comentários do arquivo zip

Os “Comentários do arquivo” descrevem o arquivo como um todo e serão exibidos quando um usuário exibir o conteúdo de um arquivo e também quando um usuário extrair arquivos do arquivo.

“Comentários de entrada” descrevem arquivos individuais no arquivo morto. Eles são exibidos quando um usuário exibe o conteúdo de um arquivo morto, mas geralmente não são mostrados quando os arquivos são extraídos.

Ambos os tipos de comentários podem ser adicionados ou modificados usando o zipnote .

Visualizando os comentários de um arquivo zip

Digamos que você tenha um arquivo zip chamado files.zip , que contém dois arquivos: arquivo1 e arquivo2 . Você pode visualizar os comentários de files.zip usando o seguinte comando:

zipnote files.zip

A saída terá a seguinte aparência:

@ file1
@ (comente acima desta linha)
@ file2
@ (comente acima desta linha)
@ (comentário do arquivo zip abaixo desta linha)

Isso nos mostra que existem dois arquivos, arquivo1 e arquivo2 , e que não há comentários no arquivo. (Se houvesse, nós os veríamos aqui.)

Se visualizarmos uma lista dos arquivos no arquivo morto usando a opção -l de descompactar , desta forma:

descompacte -l files.txt

… nossa lista de arquivos ficará assim:

Arquivo: files.zip
  Duração Data Hora Nome
--------- ---------- ----- ----
        0 2014-09-27 15:48 file1
        0 2014-09-27 15:48 file2
--------- -------
        0 2 arquivos

Se houvesse descrições para o arquivo morto ou os arquivos individuais, eles apareceriam aqui.

Adicionando comentários

Para alterar os comentários em files.zip usando o zipnote , primeiro precisamos capturar a saída do zipnote em um arquivo. Vamos redirecionar a saída para um arquivo chamado comments.txt :

zipnote files.zip> comments.txt

Agora, abra o arquivo comments.txt recém-criado no seu editor de texto favorito, adicionando linhas para que fique assim:

@ file1
Este é o primeiro arquivo em nosso arquivo.
@ (comente acima desta linha)
@ file2
Este é o segundo arquivo em nosso arquivo.
@ (comente acima desta linha)
@ (comentário do arquivo zip abaixo desta linha)
Este arquivo contém dois arquivos.

Salve o arquivo e saia do seu editor de texto.

Em seguida, executaremos o zipnote com a opção -w . O comando ficará assim:

zipnote -w files.zip <comments.txt

Este comando diz: “use o conteúdo de comments.txt como entrada para zipnote e escreva ( -w ) esses dados como os novos comentários de files.zip “. Quando esse comando é executado, nossas edições substituem os comentários em files.zip .

Vamos usar o zipnote novamente, para verificar se nossas alterações foram escritas:

zipnote files.zip
@ file1
Este é o primeiro arquivo em nosso arquivo.
@ (comente acima desta linha)
@ file2
Este é o segundo arquivo em nosso arquivo.
@ (comente acima desta linha)
@ (comentário do arquivo zip abaixo desta linha)
Este arquivo contém dois arquivos.

Também podemos usar descompactar -l para listar o conteúdo do arquivo, e veremos nossos novos comentários:

descompacte -l files.zip
Arquivo: files.zip
Este arquivo contém dois arquivos.
  Duração Data Hora Nome
--------- ---------- ----- ----
        0 2014-09-27 15:48 file1
Este é o primeiro arquivo em nosso arquivo.
        0 2014-09-27 15:48 file2
Este é o segundo arquivo em nosso arquivo.
--------- -------
        0 2 arquivos

Além disso, quando extraímos os arquivos do arquivo compactado com descompactação , ele nos mostra o comentário do arquivo morto com o restante da saída:

descompacte files.zip
Arquivo: files.zip
Este arquivo contém dois arquivos.
 extraindo: file1                   
 extraindo: arquivo2

Usando o zipnote para renomear os arquivos em seu arquivo

É possível, nas suas edições dos comentários, renomear os arquivos arquivados. Por exemplo, aqui está o arquivo comments.txt com o qual estávamos trabalhando:

@ file1
Este é o primeiro arquivo em nosso arquivo.
@ (comente acima desta linha)
@ file2
Este é o segundo arquivo em nosso arquivo.
@ (comente acima desta linha)
@ (comentário do arquivo zip abaixo desta linha)
Este arquivo contém dois arquivos.

Se abrirmos isso novamente em nosso editor, podemos inserir uma linha abaixo do nome do arquivo e acima do comentário no formato ” @ = newfilename “. Por exemplo, vamos renomear nossos arquivos arquivo1 e arquivo2 para arquivo um e arquivo dois , respectivamente. Fazemos isso adicionando duas linhas para que comments.txt fique assim:

@ file1
@ = arquivo um
Este é o primeiro arquivo em nosso arquivo.
@ (comente acima desta linha)
@ file2
@ = arquivo-dois
Este é o segundo arquivo em nosso arquivo.
@ (comente acima desta linha)
@ (comentário do arquivo zip abaixo desta linha)
Este arquivo contém dois arquivos.

Agora, escrevemos nossas alterações usando o zipnote -w , como fizemos antes:

zipnote -w files.zip <comments.txt

… e verifique nossas alterações usando descompacte -l :

descompacte -l files.zip
Arquivo: files.zip
Este arquivo contém dois arquivos.
  Duração Data Hora Nome
--------- ---------- ----- ----
        0 2014-09-27 15:48 arquivo um
Este é o primeiro arquivo em nosso arquivo.
        0 2014-09-27 15:48 arquivo-dois
Este é o segundo arquivo em nosso arquivo.
--------- -------
        0 2 arquivos

… e pronto, os arquivos foram renomeados.

Avisonão há nenhuma função de desfazer para qualquer uma das alterações feitas com o zipnote ; portanto, verifique seu arquivo de comentários antes de gravar no arquivo! Quaisquer alterações feitas com a opção -w são permanentes.

Exemplos

zipnote myarchive.zip

Exiba detalhes sobre myarchive.zip , incluindo quaisquer comentários, em um formato específico para zipnote .

zipnote myarchive.zip> mycommentfile.txt

Redirecione a saída do zipnote para o arquivo mycommentfile.txt , gravando as informações do comentário nesse arquivo.

zipnote -w myarchive.zip <mycommentfile.txt

Redirecione o conteúdo de mycommentfile.txt para zipnote , que os aceita como entrada e os grava ( -w ) como comentários no myarchive.zip .

descompacte – liste , teste e extraia arquivos compactados em um arquivo zip.
zip – Um utilitário de compactação e arquivamento.
zipcloak – Criptografa arquivos em um arquivo zip existente.
zipsplit – Divide um único arquivo zip em um conjunto de arquivos zip menores.

22 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

sac@linuxforce.com.br

Comercial  Comercial = 11 3796 5900

Suporte:    11 3796-5900
contato@linuxforce.com.br

Últimos Tweets

Erro ao receber tweets

Administrador Online

Marcio Mariano
Copyright © Linux Force Security  - Desde 2011.