ZSH procura conteúdo do arquivo zip

1

Existe alguma forma ou plugin para zsh onde eu possa navegar pelo conteúdo de arquivos zip em vez de descompactar o arquivo zip e fazer o zip novamente?

Eu quero alcançar o mesmo comportamento que no Midnight Commander, é possível navegar pelo conteúdo de arquivos zip sem extraí-los.

Muito obrigado por qualquer sugestão.

    
por David Strejc 28.02.2014 / 07:08

2 respostas

1

O preenchimento automático pode "olhar" para os arquivos. Para exibir o conteúdo de um arquivo, você pode usar o parâmetro -p de unzip , que imprime o arquivo descompactado para stdout.

Como demonstração, fechei o código-fonte do próprio zsh em um arquivo zip:

$ unzip -p zsh-src.zip zsh-5.0.5/M[TAB]
file from archive                                    |  autocompletion!
MACHINES     Makefile.in  META-FAQ     Misc          |
$ unzip -p zsh-src.zip zsh-5.0.5/MACHINES | head
-----------------------------
ZSH ON SPECIFIC ARCHITECTURES
-----------------------------

These are the OSes that zsh has been tried on.  If you succeed in getting
zsh to work on an OS not listed, let us know.  The information in this
list may be out of date, as the developers do not have access to all
machines.  In general, GNU/Linux distributions, Solaris and Cygwin are
reasonably well covered.  Please let us have any recent information
on other systems.  The information for systems not known to have been

Isso também funciona com arquivos tar, por exemplo usando

$ tar xOf zsh-5.0.5.tar.bz2 zsh-5.0.5/MACHINES | head

em que o arquivo dentro do arquivamento do curso também é completado automaticamente.

    
por 28.02.2014 / 12:30
0

O comando regular unzip não deve excluir o arquivo original .zip . É estranho que seja assim que se comporta para você. Metade da sua solução é modificar o seu comando unzip para que ele não apague o arquivo original .zip após a extração.

Olhando em volta, não encontrei uma habilidade para zsh fazer isso. No entanto, eu encontrei esta pergunta que deve ser útil para você: Como montar um arquivo zip como um sistema de arquivos?

    
por 28.02.2014 / 08:05

Tags