GNU/Linux >> Linux Esercitazione >  >> Linux

Come visualizzare il contenuto dei file compressi in Linux

Usiamo la compressione o archiviamo i file e le cartelle per eseguire il backup o per risparmiare spazio sul nostro sistema. Possiamo usare tar, gzip o qualsiasi altra utilità per eseguire la compressione/archiviazione di file e cartelle. Possiamo quindi conservarli per tutto il tempo necessario, ma potresti dimenticare i contenuti che sono stati archiviati.

Per essere in grado di vedere quale contenuto è stato archiviato, possiamo estrarlo e vederlo, il che sembra piuttosto facile e diretto se abbiamo a che fare con file di piccole dimensioni, ma sarà un processo piuttosto dispendioso in termini di tempo, se vogliamo estrarre file pesanti. Ma questo non è l'unico modo per vedere il contenuto di un file o una cartella compressa. Possiamo anche usare i comandi per vedere il contenuto di un file compresso o di una cartella senza estrarlo.

In questo tutorial, discuteremo tutti questi comandi, che possono essere utilizzati per visualizzare il contenuto di file e cartelle compressi senza estrarre in Linux. Iniziamo con i comandi che vengono utilizzati per visualizzare il contenuto di una cartella compressa,

Visualizza il contenuto di una cartella archiviata/compressa senza estrarre

Se abbiamo una cartella archiviata con tar come estensione, possiamo controllare il contenuto dell'archivio utilizzando il comando tar con l'opzione 't'. Ad esempio,

[[email protected] ~]$ tar -tvf backup.tar

Lo stesso comando può essere utilizzato anche per controllare il contenuto di un tar.gz o file con altre estensioni come tgz , tar.xz , tar.bz2 , tbz2

[[email protected] ~]$ tar -tvf backup.tar.gz
[[email protected] ~]$ tar -tvf backup.tgz
[[email protected] ~]$ tar -tvf backup.tbz2

Maggiori informazioni sul comando tar:17 utili comandi tar con esempi pratici in Linux

Se hai una cartella compressa, allora possiamo usare il comando zip con 'sf ' opzioni per visualizzare tutto il contenuto della cartella compressa,

[[email protected] ~]$ zip -sf remediation-backup.zip

Oltre ai comandi di cui sopra, è possibile utilizzare VIM anche per controllare il contenuto della cartella archiviata con le estensioni sopra menzionate, ovvero con estensioni zip, tar, tgz, tar.xz, tar.bz2, tbz,

[[email protected] ~]$ vim backup.xz
[[email protected] ~]$ vim remediation-backup.zip

Oltre a VIM, possiamo anche usare "less command ' per visualizzare i contenuti delle estensioni di archivio sopra menzionate,

[[email protected] ~]$ less backup.tgz
[[email protected] ~]$ less backup.tbz2

Per gli archivi con estensione file 7z, possiamo utilizzare il seguente comando per vedere tutto il contenuto della cartella archivi,

[[email protected] ~]$ 7z l backup.7z

Leggi anche:Come utilizzare lo strumento di compressione 7zip dal terminale Linux

Durante la gestione degli archivi con estensione rar, usa l'opzione 'v' nel comando rar per elencare tutti i contenuti della cartella archivi,

[[email protected] ~]$ rar v backup.rar

Questi erano alcuni comandi per controllare il contenuto di una cartella archiviata o compressa. Ora esamineremo i comandi che possiamo usare per visualizzare il contenuto di un file.

Visualizza il contenuto di un file archiviato/compresso senza estrarre

Possiamo leggere il contenuto del file che è stato compresso in formato gzip o in formato zip. Possiamo usare i comandi vim, less e tar e zip per leggere il contenuto del file compresso. Ad esempio,

[[email protected] ~]$ vim messages-bak.tar
[[email protected] ~]$ less messages-bak.xz
[[email protected] ~]$ tar -tf messages-bak.bz2
[[email protected] ~]$ zip -sf messages-bak.zip

Oltre a questi comandi, possiamo anche usare alcuni "comandi z '. Questi vari comandi z ci permettono di leggere il contenuto dei file compressi con gzip. Discutiamoli uno per uno,

comando zcat

Questo è simile al comando cat ma per i file compressi. Concatena i file compressi e stampa l'output sullo schermo,

[[email protected] ~]$ zcat messages-20171211.gz
comandi zless e zmore

I comandi zmore &zless sono simili ai comandi less &more usati normalmente in Linux e svolgono le stesse funzioni anche per i file compressi, ad esempio visualizzano l'output una schermata alla volta,

[[email protected] ~]$ zless messages-20171211.gz
[[email protected] ~]$ zmore messages-20171211.gz
comando zgrep

Questo è un altro comando z importante ed esegue le stesse funzionalità del comando grep, ovvero possiamo eseguire una ricerca semplice o una ricerca complessa (regex) su file compresso con l'aiuto del comando zgrep,

[[email protected] ~]$ zgrep swVersion messages-20171211.gz
[[email protected] ~]$ zgrep -w '^foo|bar' messages-20171211.gz

Possiamo anche usare altre varianti di grep, ad esempio egrep o fgrep con i comandi z.

comando zdiff

Il comando zdiff fornisce le stesse funzionalità del comando diff e viene utilizzato per confrontare due file compressi per differenze. Possiamo anche usare zcmp per eseguire la stessa funzione,

[[email protected] ~]$ zdiff messages.gz messages-20171211.gz
[[email protected] ~]$ zcmp messages.gz messages-20171211.gz
comando znuovo

Questo comando è in qualche modo diverso dagli altri comandi z citati, viene utilizzato per ricomprimere file da .Z a .gz,

[[email protected] ~]$ znew backup.Z

Questo convertirà il file backup.Z in un file con estensione .gz.

Questo è stato il nostro tutorial su vari comandi Linux che possono essere utilizzati per visualizzare il contenuto di file compressi e cartelle in Linux. Se hai domande o domande, faccelo sapere utilizzando la casella dei commenti qui sotto.

Leggi anche :Comando Linux zip e decomprimi con esempi


Linux
  1. Come estrarre i file Tar in una directory specifica o diversa in Linux

  2. Come visualizzare i file di configurazione senza commenti in Linux

  3. Come rinominare i file in Linux

  4. Come visualizzare i metadati delle immagini su Linux

  5. Come comprimere più file su Linux

Come visualizzare il contenuto di un archivio o di un file compresso in Linux

Comando tar di Linux – Come comprimere file in Linux

Come visualizzare le informazioni sull'hardware in Linux

Come visualizzare i file di registro Nginx su Linux

Come visualizzare i file di registro di Apache su Linux

Come vedere i contenuti dei file Hive orc in Linux