Visualização do conteúdo do arquivo zip usando 'less' no OS X

4

Eu não pude deixar de notar que o programa 'less' em todas as distribuições recentes do Linux que eu usei (Ubuntu e Gentoo neste caso) me permite ver o conteúdo dos arquivos ZIP e TAR, enquanto a instalação de 'less' que eu tenho no OS X (e Solaris) em vez disso produz um "foo.zip pode ser um arquivo binário. Veja assim mesmo?", que prossegue cuspindo os dados binários brutos em vez de uma boa estrutura de arquivos listagem.

O Google não produziu muitos resultados úteis - é complicado pesquisar "menos" neste contexto. Eu baixei e construí a versão mais recente do greenwoodsoftware.com, mas até ele se recusa a mostrar o conteúdo desses arquivos. Também não encontrei nenhuma opção de configuração / construção relacionada. Alguma ideia? Obrigado!

    
por multihead 12.01.2011 / 16:40

3 respostas

2

menos usa $LESSOPEN para apontar para um script que pré-processará o arquivo sendo passado para menos. No caso de um arquivo .zip, o script executa zipinfo , retornando informações sobre o arquivo. Copie o script de uma máquina Linux e configure sua máquina OS X para usá-lo.

    
por 12.01.2011 / 16:46
2

No OS X, sugiro instalar o lesspipe diretamente. Eu fiz isso usando Macports, mas você está livre para usar o seu método preferido.

sudo port install lesspipe

Para usar o lesspipe, defina isso no seu .bash_profile:

export LESSOPEN='| /opt/local/bin/lesspipe.sh %s'
    
por 15.10.2014 / 15:14
1

Em sistemas Linux zless e zmore podem mostrar arquivos compactados gzip (e arquivos comprimidos antigos .Z, mas você raramente os vê agora).

Isso não é exatamente o que você está perguntando. Um arquivo compactado gzip é apenas um único arquivo compactado. Um arquivo Zip é uma coleção de arquivos e metadados. Não sei como você navegaria o arquivo zip com menos. Como você faz links simbólicos? Como você mostra os metadados do arquivo? Eu não estou dizendo que ele não existe, mas eu não o vi, e não tenho certeza de como ele seria no OSX, que é ainda mais gráfico do que a maioria dos Linuxes.

    
por 12.01.2011 / 16:46