Comando Linux · 2 min read · Sep 20, 2025
Tutorial sul comando zcat di Linux per principianti (5 esempi)

Mentre la compressione è utile in generale poiché consente di risparmiare spazio sul sistema, gli utenti della riga di comando devono decomprimere il file per diversi piccoli compiti, come visualizzare cosa contiene il file. Tuttavia, esiste un’utilità da riga di comando - chiamata zcat - che ti consente di dare un’occhiata all’interno dei file compressi senza alcuno sforzo aggiuntivo.
In questo tutorial, discuteremo le basi di zcat utilizzando alcuni esempi facili da comprendere. Si prega di notare che tutti gli esempi in questo articolo sono stati testati su Ubuntu 16.04 LTS.
Comando zcat di Linux
Il comando zcat ti consente di visualizzare il contenuto di un file compresso. Di seguito è riportata la sua sintassi:
zcat FILE ....Ecco come la pagina man dello strumento lo spiega:
zcat è identico a gunzip -c. (Su alcuni sistemi, zcat può essere installato come gzcat per preservare il link originale a compress.) zcat decomprime sia un elenco di file nella riga di comando che il suo input standard e scrive i dati decompressi sull'output standard.Di seguito sono riportati alcuni esempi in stile Q&A che dovrebbero darti una buona idea di come funziona il comando zcat.
D1. Come usare zcat?
Supponiamo che tu abbia un file di testo compresso, ad esempio test2.txt.gz. Se provi a visualizzarne il contenuto utilizzando il comando cat standard, vedrai un output confuso:
Quindi in questo caso, puoi usare il comando zcat. L’uso di base è molto semplice: basta sostituire cat con zcat.
zcat test2.txt.gz
Quindi puoi vedere che il contenuto del file compresso è stato visualizzato sull’output standard.
D2. Funziona zcat con più input?
Sì, funziona. Tutto ciò che devi fare è passare i nomi dei file compressi come input.
Ad esempio:
zcat test.txt.gz test2.txt.gzEcco il comando sopra menzionato in azione:
D3. Riconosce zcat i file compressi in base all’estensione?
No. Non è così. Ecco cosa dice la pagina man al riguardo:
zcat decomprimerà i file che hanno il numero magico corretto, sia che abbiano un suffisso .gz o meno.Per verificare questo, abbiamo rimosso l’estensione .gz da uno dei file compressi e abbiamo provato a eseguire zcat su di esso.
Quindi puoi vedere che lo strumento è stato comunque in grado di capire che si tratta di un file compresso e di visualizzarne il contenuto su STDOUT.
D4. Come gestire la paginazione mentre si usa zcat?
Ci sono due modi per farlo. Puoi usare i comandi standard more e less.
zcat [NOMEFILE] | morezcat [NOMEFILE] | lessOppure, usa i comandi zmore e zless.
zmore [NOMEFILE]zless [NOMEFILE]D5. Funziona zcat con file non compressi?
Di default no. Se provi a eseguire il comando zcat con un file non compresso come input, vedrai un errore come il seguente.
Tuttavia, se desideri forzare zcat a visualizzare il contenuto del file in output, indipendentemente dal fatto che il file sia compresso o meno, utilizza l’opzione della riga di comando -f. Lo screenshot seguente mostra questa opzione in azione:
Quindi puoi vedere che lo strumento non ha generato alcun errore questa volta.
Conclusione
Indubbiamente, il comando zcat ti fa risparmiare tempo, se tutto ciò che vuoi è dare un’occhiata al contenuto di un file compresso. Quindi, indipendentemente dal tipo di utente della riga di comando di Linux che sei (principiante o esperto), dovresti imparare a conoscere questo comando. Abbiamo già discusso alcuni dettagli utili relativi a zcat qui. Per ulteriori informazioni, vai alla sua pagina man.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.