Come posso ottenere l'equivalente di un ls
di un file .zip (non gzip), senza decomprimerlo, dalla shell dei comandi? Cioè, come posso elencare i diversi file compressi nel mio archivio .zip?Come posso elencare i file in un archivio zip senza decomprimerlo?
risposta
Perreal's answer è giusto, ma mi consiglia di installare atool (cercarlo nel gestore dei pacchetti della vostra distribuzione). Poi, per ogni tipo di file di archivio, bzip2, gzip, tar ... basta un solo comando da ricordare:
als archive_name
Use unzip with-l
opzione:
unzip -l file.zip
Link in risposta originale ottiene un HTTP 403 per me, ma la pagina man ha le informazioni a riguardo. (Esegui 'man unzip' o [visiti questo] (http://linux.die.net/man/1/unzip).) – Joe
È possibile anche usare "zmore nome_archivio". Elencherà l'archivio e il suo contenuto.
Scusa, non funziona. Forse per gli archivi gzip. – einpoklum
zmore è un filtro perusal di file per la visualizzazione crt del testo compresso. Se comprimi più di un file, mostra solo il primo file. (La risposta di Perreal è efficace, ecco perché scopo zmore di ottenere maggiori informazioni sugli strumenti di file compresso) –
Usa lesspipe
in Debian/Ubuntu, è anche in grado elencare molti altri tipi di archivio:
*.arj *.tar.bz2 *.bz *.bz2 *.deb, *.udeb *.doc *.gif, *.jpeg, *.jpg, *.pcd, *.png, *.tga, *.tiff, *.tif *.iso, *.raw, *.bin *.lha, *.lzh *.pdf *.rar, *.r[0-9][0-9] *.rpm *.tar.gz, *.tgz, *.tar.z, *.tar.dz *.gz, *.z, *.dz *.tar *.jar, *.war, *.xpi, *.zip *.zoo
Usage:
lesspipe file.zip
Puoi spiegare in una frase di cosa parla lesspipe? E fornire un collegamento? – einpoklum
Per elenco/Vista la contenuto di un file compresso su un host Linux senza decomprimerlo (e dove GZIP è installato), utilizzare il comando "zcat".
zcat compressedfilename | più
Questa non è una risposta alla mia domanda; si tratta di zip, non di gzip; e non riguardo al cat'ing dei contenuti ma elencando quali file si trovano nell'archivio zip. – einpoklum
zipinfo -1 filename.zip
restituisce solo i nomi dei file, e non di più, ad esempio (di risposta):
listing.html
my_data.csv
super.txt
- 1. Come posso scrivere file XML direttamente in un archivio zip?
- 2. Come elencare i file in un zip in PowerShell?
- 3. Se ho il contenuto di un file zip in una stringa Python, posso decomprimerlo senza scriverlo su un file?
- 4. Come elencare i tipi in archivio dati?
- 5. Come posso creare un archivio Zip in Perl?
- 6. In memoria scarica ed estrai archivio zip
- 7. Come posso estrarre un singolo file da un archivio ZIP usando Perl's Archive :: Zip?
- 8. Creazione archivio zip in Java
- 9. Shiny: scaricare archivio zip
- 10. Compressione di archivio zip
- 11. pitone come aggiungere al file in archivio zip
- 12. come posso cercare i file e li zip in un unico file zip
- 13. Archivio zip: posso rinominare o spostare un oggetto ZipArchiveEntry?
- 14. Estrarre un file specifico da un archivio zip senza mantenere la struttura delle directory in python
- 15. Come posso recuperare i file da un archivio .tar.gz corrotto?
- 16. Creare un archivio ZIP con Maven
- 17. aggiungi file a un archivio senza leggere/riscrivere l'intero archivio
- 18. Python: acquisizione di file in un archivio senza la directory?
- 19. Lettura di file da un archivio ZIP incorporato
- 20. Monitor ZIP File Extraction Python
- 21. Come si elimina un singolo file da un archivio tar.gz
- 22. ASP.NET Scarica tutti i file come Zip
- 23. Come creare un archivio zip usando Ruby on Rails?
- 24. Come posso estrarre un archivio compresso in Perl?
- 25. Come posso elencare i file di una directory in Rust?
- 26. Non in grado di creare un archivio Zip in Gradle
- 27. Come posso elencare tutti i moduli in un repository CVS?
- 28. Come si elimina o sostituisce un file in un archivio zip?
- 29. Modo per ottenere un elenco di file da un zip scaricato senza caricare l'intero file zip in memoria?
- 30. archivio php zip memoria, ram e dimensione massima del file
Quindi, supporta più formati nel tempo? per esempio. LZMA? – einpoklum
Sono abbastanza sicuro che funzioni con LZMA, sì. Tecnicamente, atool è solo uno script Perl intelligente che avvolge i programmi esistenti sul tuo sistema. Se hai installato unrar, funzionerà con file rar, se hai 7zip, atool conoscerà 7z, e così via ... –