2012-08-17 10:41:11 +0000 2012-08-17 10:41:11 +0000
163
163
Advertisement

Leggere il contenuto di un file zip senza estrazione?

Advertisement

Come posso leggere il contenuto di un particolare file in un archivio senza estrarre il .zip in cui è contenuto? Sto usando la riga di comando di Linux.

Una precedente domanda chiede di visualizzare la directory dell'archivio. Ma per me non è sufficiente vedere solo una lista dei file nell'archivio, ho bisogno di vedere il contenuto di un file nell'archivio.

Advertisement
Advertisement

Risposte (8)

213
213
213
2012-08-17 11:10:19 +0000

unzip -l archive.zip elenca il contenuto di un archivio ZIP per assicurarsi che il vostro file sia all'interno.

Usate l'opzione -c per scrivere il contenuto dei file con nome su stdout (schermo) senza dover decomprimere l'intero archivio.

unzip -c archive.zip file1.txt file2.txt | less less

Per questo tipo di operazione, l'output viene sempre inviato a &007, altrimenti l'intero file vola su per lo schermo prima che possiate leggerlo.

BTW zcat è ottimo per visualizzare il contenuto dei file .gz senza doverlo decomprimere prima.

5
5
5
2014-08-01 14:13:31 +0000

zipinfo è un altro strumento che potresti usare, questo è utile se sei su un sistema bloccato dove unzip non è consentito.

4
Advertisement
4
4
2013-03-24 20:22:45 +0000
Advertisement

Se state cercando di visualizzare immagini all'interno degli archivi, potete usare Comix o più recente MComix per vedere le immagini all'interno dei file .zip, .rar, .cbr, .cbz, &007 e &007 senza doverle estrarre.

2
2
2
2014-09-10 10:20:32 +0000

Avviare Emacs nella riga di comando e aprire i file zip con la modalità Zip-Archive. Senza alcuna sintonizzazione Emacs/elisp (i nuovi utenti generalmente temono), vedrete i dettagli del file come da zipinfo: modalità, lunghezza, data, ora

Poi, sarete in grado di aprire i file in buffer e persino salvare le vostre modifiche di nuovo in archivio, con scorciatoie standard:

  • Inserire il nome di un file nella lista per aprirlo
  • Modificare e salvare con Ctrl-x Ctrl-s
  • Uccidere il buffer Ctrl-k per tornare al buffer di archiviazione e andare su

Quando si è nel buffer Zip-Archive, usare Ctrl-h m per ottenere tutte le scorciatoie disponibili in Help View.

Spero che questo vi porti a scoprire le fantastiche funzioni di Emacs

1
Advertisement
1
1
2020-02-06 18:46:45 +0000
Advertisement

Un modo migliore è semplicemente usare zmore o zless, per esempio

zmore syslog.2.gz
1
1
1
2019-02-13 15:38:11 +0000

Si può usare * vim ** per elencare il contenuto dell'archivio zip rar tar :

vim archive.zip

BTW: qui è la stessa domanda.

0
Advertisement
0
0
2019-04-25 09:21:15 +0000
Advertisement

Ho scoperto che less archive.zip è il modo più semplice per farlo.

-1
-1
-1
2012-08-17 10:46:21 +0000

Se il file è incluso nell'archivio zip, che è necessario estrarre solo quel file dall'archivio (può dipendere dal tipo di archivio, alcuni archivi non possono estrarre i file separatamente)

Advertisement

Domande correlate

6
10
5
37
4
Advertisement