Estrai i file Bzip2 usando il terminale

Suraj Joshi 30 gennaio 2023
  1. Estrai un file .tar.bz2
  2. Elenca il contenuto di un file tar.bz2
  3. Estrai file e directory specifici dal file compresso
Estrai i file Bzip2 usando il terminale

tar è un’utilità della riga di comando che ci permette di creare ed estrarre archivi tar e supporta la maggior parte dei programmi di compressione come gzip, lzip, bzip2, lzma, lzop , xz e compress. I file compressi utilizzando bzip2 terminano con .tar.bz2 o .tbz2. Possiamo usare il comando tar per comprimere ed estrarre file in formato .tar.bz2 e .tbz2.

Estrai un file .tar.bz2

Usiamo l’opzione --extract o -x seguita dall’opzione -f e quindi specifichiamo il file estratto.

tar -xf compressed.tar.bz2

Estrae il file compresso compressed.tar.bz2 rilevando il tipo di compressione utilizzato. Possiamo usare lo stesso comando anche per estrarre file compressi con altri algoritmi.

Per la maggior parte degli utenti Linux, l’utility tar è installata di default al momento dell’installazione. Per gli utenti Windows, abbiamo uno strumento chiamato 7-zip per estrarre i file bz2.

Se vogliamo alcune informazioni sull’estrazione, possiamo usare l’opzione -v.

tar -xvf compressed.tar.bz2

Stamperà i nomi di tutti i file estratti nel terminale.

Per impostazione predefinita, il file compresso del contenuto verrà estratto nella directory di lavoro corrente. Per estrarre i file in una particolare directory, possiamo usare l’opzione --directory o -C e specificare il percorso in cui il file deve essere estratto.

tar -xf compressed.tar.bz2 -C /home/Extracted_Files

Estrarrà il file compresso compressed.tar.bz2 nella directory di lavoro corrente nella directory Extracted_files all’interno di home.

Elenca il contenuto di un file tar.bz2

Per elencare il contenuto di un file tar.bz2, usiamo l’opzione --list o -t con il comando tar.

tar -tf compressed.tar.bz2

Produzione:

Blues/hey.mp3
1.mp3
2.mp3

Mostra tutti i contenuti del file compressed.tar.bz2.

Per ottenere maggiori dettagli sul contenuto come il proprietario, la dimensione del file, il timestamp, usiamo l’opzione --verbose o -v con il comando tar.

tar -tvf compressed.tar.bz2

Estrai file e directory specifici dal file compresso

Per estrarre solo file e directory specifici dal file compresso, listeamo i nomi dei file e delle directory da estrarre dopo i file compressi seguiti da uno spazio.

tar -xf compressed.tar.bz2 1.mp3 2.mp3

Estrarrà solo i file 1.mp3 e 2.mp3 dal file compresso.

Mentre si specificano i file, dobbiamo usare il percorso esatto del file da estrarre, come mostrato dal comando tar, con l’opzione --list o -t.

tar -xf compressed.tar.bz2 jazz Rock

Estrarrà solo le directory jazz e Rock dal file compresso.

Se specifichiamo il file che non esiste, otteniamo un output che dice che il file non è stato trovato.

tar -xf compressed.tar.bz2 rolling.jpeg

Qui se il file rolling.jpeg non è presente, otteniamo il seguente errore:

tar: rolling.jpeg: Not found in archive
tar: Exiting with failure status due to previous errors
Autore: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

Articolo correlato - Linux Files and Directories