Come estrarre (decomprimere) il file Tar Bz2

Il comando tar consente di creare ed estrarre archivi tar. Supporta una vasta gamma di programmi di compressione come gzip, bzip2, lzip, lzma, lzop, xz e compress.

Bzip2 è uno degli algoritmi più popolari per la compressione dei file tar. Per convenzione, il nome di un archivio tar compresso con bzip2 termina con .tar.bz2 o .tbz2.

In questo tutorial, spiegheremo come estrarre (o decomprimere) archivi tar.bz2 e tbz2 utilizzando il comando tar.

Estrazione del file tar.bz2 #

La maggior parte delle distribuzioni Linux e macOS viene fornita con l’utility tar preinstallata da predefinito.

Per estrarre un file tar.bz2, utilizza l’opzione --extract (-x) e specifica l’archivio nome file dopo l’opzione -f:

tar Il comando rileva automaticamente il tipo di compressione ed estrae l’archivio. Lo stesso comando può essere utilizzato per estrarre archivi tar compressi con altri algoritmi come .tar.gz o .tar.xz.

Se sei un utente Desktop e la riga di comando non fa per te puoi usare il tuo File manager. Per estrarre (decomprimere) un file tar.bz2 è sufficiente fare clic con il pulsante destro del mouse sul file che si desidera estrarre e selezionare “Estrai”. Gli utenti Windows avranno bisogno di uno strumento chiamato 7zip per estrarre i file tar.bz2.

Per ulteriori informazioni l’output dettagliato utilizza l’opzione -v. Questa opzione indica a tar di visualizzare i nomi dei file estratti sul terminale.

Per impostazione predefinita, tar estrae il contenuto dell’archivio nella directory di lavoro corrente. Utilizza --directory (-C) per estrarre i file di archivio in una directory specifica:

Ad esempio, per estrarre il contenuto dell’archivio nel /home/linuxize/files, devi digitare:

Estrazione di file specifici da un file tar.bz2 #

A estrarre uno o più file specifici da un file tar.bz2, aggiungere un elenco di nomi di file separati da spazi da estrarre dopo il nome dell’archivio:

Whe Quando si estraggono i file, è necessario fornire i loro nomi esatti incluso il percorso, come stampato quando viene utilizzata l’opzione --list (-t).

Estrarre una o più directory da un archivio equivale a estrarre più file:

Se provi a estrarre un file che non ” Non esiste nell’archivio, verrà mostrato un messaggio di errore simile al seguente:

Il --wildcards ti consente di estrarre file da un file tar.bz2 in base a un pattern di caratteri jolly. Il pattern deve essere tra virgolette per impedire che la shell lo interpreti.

Ad esempio, per estrarre solo i file i cui nomi terminano con .md (file Markdown), userebbe:

Estrazione del file tar.bz2 dallo stdin #

Quando si estrae un file tar.bz2 compresso leggendo l’archivio da input standard (solitamente tramite piping), è necessario specificare l’opzione di decompressione. L’opzione -j indica a tar che il file è compresso con bzip2.

Nell’esempio seguente stiamo scaricando il Vim utilizza il comando wget e invia il suo output al comando tar:

Se non specifichi un’opzione di decompressione, tar ti mostrerà quale opzione dovresti usare:

Elenco file tar.bz2 n.

Per elencare il contenuto di un file tar.bz2, utilizzare --list (-t) opzione:

L’output sarà simile a questo:

Se aggiungi l’opzione --verbose (-v), tar stamperà più informazioni, come proprietario, dimensione del file, timestamp .. ecc:

Conclusione #

Il file tar.bz2 è un archivio Tar c ompresso con Bzip2. Per estrarre un file tar.bz2, utilizza il comando tar -xf seguito dal nome dell’archivio.

Write a Comment

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *