Come utilizzare il comando ZipInfo in Linux

Come utilizzare il comando ZipInfo in Linux
ZipInfo è un comando Linux che visualizza i dettagli tecnici sugli archivi ZIP, come il tipo di compressione, lo stato di crittografia, le autorizzazioni di accesso e la elencando il suo contenuto.

ZipInfo elenca tutte le voci nella linea di archivio per linea e riassume tutte le informazioni nell'archivio.

Usando ZipInfo

La sintassi di base per utilizzare il comando è:

$ zipinfo archive_file

Supponendo che tu abbia un file di archivio zip, devi passare il suo nome al comando e vedrai tutte le informazioni. Per il nostro esempio, creiamo un archivio zip contenente diversi file e directory utilizzando il cerniera lampo comando.

Abbiamo creato un archivio con zip, genitore.cerniera lampo, che useremo.

ZipInfo - Utilizzo di base

Elenca le informazioni sull'archivio

Per elencare i contenuti e le informazioni dell'archivio ZIP, utilizzare il comando:

$ zipinfo parentdir.cerniera lampo

L'uscita visualizza le autorizzazioni del contenuto all'interno dell'archivio, delle dimensioni e delle voci totali. Inoltre, questo è il formato "LS -l" predefinito per Unix e può anche essere invocato usando il flag -s.

Nell'output, il primo campo rappresenta le autorizzazioni del file di ciascun file. Il prossimo campo, nel nostro caso, 3.0, rappresenta la versione di zip. Gli ultimi tre campi sono il nome del file e la data e l'ora della modifica.

Visualizza le dimensioni della zip

Per vedere le dimensioni dei file di archivio zip, usa il -H bandiera.

$ zipinfo -h parentdir.cerniera lampo

Nel nostro caso, il file zip è di 880 byte e abbiamo solo 6 voci contenute in esso.

Elenca solo nomi di file

È possibile visualizzare i nomi dei file all'interno del file zip, esclusi tutti gli altri dettagli, come commenti, rimorchi e intestazioni. Usa il -1 Flag come mostrato.

$ zipinfo -1 parentDir.cerniera lampo

Vengono visualizzati solo i nomi di file.

Elenco in verbosio

Il flag -v elencerà le informazioni sul file zip in un formato multipage ed evidenzia i dettagli di ciascun file nell'archivio.

$ zipinfo -v parentdir.cerniera lampo

È possibile notare che le informazioni rappresentano ciascuno dei contenuti dell'archivio e tutte le sue informazioni come commenti, dimensioni, autorizzazioni, dimensioni della compressione, lunghezza del file e altro ancora. Se vuoi ottenere tutti i dettagli della zip dell'archivio, la bandiera -v ha ottenuto le spalle.

Elenca file totali

Il modo più rapido per elencare il numero totale dei file in un archivio zip (le dimensioni totali compresse e non compresse e il fattore di compressione) è utilizzare il flag -t. Tuttavia, vale la pena notare che la dimensione totale compressa è esclusiva dei byte di intestazione aggiuntivi per ogni voce crittografata.

Per elencare i file totali:

$ zipinfo -t parentdir.cerniera lampo

Data e ora di visualizzazione

Puoi usare il -T bandiera da stampare sotto forma di YyMMDD.HHMMSS Se preferisci usare il formato decimale ordinabile per le date,

$ zipinfo -t parentdir.cerniera lampo

L'output sarà:

È quasi come il formato standard ad eccezione del formato decimale.

Includi un commento d'archivio

Se l'archivio zip ha qualche commento, puoi includerli nell'output aggiungendo il -z bandiera.

Trattare con un singolo file nell'archivio

Avendo visto il contenuto del tuo archivio, puoi scegliere di elencare le informazioni di un singolo file. Per fare ciò, è necessario specificare il nome del file di destinazione.

Ad esempio, nel nostro caso, possiamo stampare i dettagli di file5.TXT Usando il comando:

$ zipinfo parentdir.File ZIP5.TXT

Nell'output di seguito, ora abbiamo i dettagli di File5.txt da solo.

È inoltre possibile combinare diverse opzioni mentre specificando esplicitamente quale file all'interno dell'archivio utilizzare.

Facciamo un esempio di ottenere le informazioni di un file specifico. Il comando sarà:

$ zipinfo -v parentdir.File ZIP5.TXT

L'output fornirà solo i dettagli di File5.txt, come mostrato.

Vedi più recentemente modificato

IL -T Il flag consente di visualizzare la data e l'ora associate ai file in formato simbolico. Se lo combini con un'utilità di ordinamento, puoi visualizzare i file recentemente modificati che iniziano con i più recenti.

Usa il comando:

$ zipinfo -t parentdir.zip | sort -nr

IL -nr Ordina la data numericamente al contrario. Nel nostro caso, abbiamo il nostro file5.txt come file modificato più recentemente.

Conclusione

Ci sono molte funzionalità associate a ZipInfo e ciò che abbiamo coperto oggi non limita il suo potere. Ogni volta che è necessario visualizzare il contenuto di un archivio zip, utilizzare il comando ZipInfo Linux. Inoltre, zipinfo -v aprirà la pagina di aiuto per farti girare.