Visualizzazione dei contenuti dell'archivio zip usando 'less' su OS X.


4

Non ho potuto fare a meno di notare che il programma "meno" su tutte le recenti distribuzioni di Linux che ho usato (Ubuntu e Gentoo in questo caso) mi consente di visualizzare il contenuto degli archivi ZIP e TAR, mentre l'installazione di "meno" che ho su OS X (e Solaris) invece produce un "foo.zip potrebbe essere un file binario. Lo vedi comunque?", che procede a sputare i dati binari grezzi invece di un bel elenco di strutture di file.

Google non ha prodotto molto in termini di risultati utili: è difficile cercare "meno" in questo contesto. Ho scaricato e creato l'ultima versione da greenwoodsoftware.com, ma persino si rifiuta di mostrare il contenuto di questi archivi. Non mi sono imbattuto in nessuna delle opzioni di configurazione / costruzione correlate. Qualche idea? Grazie!


Ho trovato la tua risposta tramite Google e non è stato facile. Sono contento di averlo fatto!
Adam,

Risposte:


2

less utilizza $LESSOPENper indicare uno script che preelaborerà il file che viene passato a less. Nel caso di un file .zip, lo script viene eseguito zipinfoal suo interno, restituendo informazioni sull'archivio. Copia lo script da una macchina Linux e configura la tua macchina OS X per usarla.


Configura come? $LESSOPENHai appena impostato la variabile?
Daniel Beck

@Daniel: E rendere eseguibile lo script.
Ignacio Vazquez-Abrams,

Ah ah - perfetto!
multihead

Lo script comunemente usato è lesspipe.sh. È disponibile tramite macports o direttamente da www-zeuthen.desy.de/~friebel/unix/lesspipe.html
Doug Harris,

2

In OS XI suggerisco di installare direttamente lesspipe. L'ho fatto usando Macports, ma sei libero di usare il tuo metodo preferito.

sudo port install lesspipe

Per usare lesspipe, impostalo nel tuo .bash_profile:

export LESSOPEN='| /opt/local/bin/lesspipe.sh %s'

1
Ha bisogno di una sola citazione alla fine. export LESSOPEN='| /opt/local/bin/lesspipe.sh %s'
Adam,

1

Sui sistemi Linux zless e zmore possono mostrare file compressi gzip (e anche vecchi file compressi .Z, ma raramente li vedi ora).

Non è esattamente quello che stai chiedendo però. Un file compresso gzip è solo un singolo file, compresso. Un file Zip è una raccolta di file e metadati. Non sono sicuro di come navigheresti nel file zip con meno. Come si fanno i collegamenti simbolici? Come si mostrano i metadati del file? Non sto dicendo che non esiste, ma non l'ho visto, e non sono sicuro di come sarebbe su OSX, che è ancora più grafico della maggior parte dei Linux.


Non so se è venuto con Mavericks o in qualche modo installato io stesso, ma ho zlessin /usr/bin/su OS X 10.9.2.
Daryl Spitzer,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.