Compressione

Come decomprimere i file in Linux

Come decomprimere i file in Linux

Tar è un formato di archivio piuttosto popolare, specialmente su Linux. In molti casi, le distribuzioni utilizzano archivi tar per fornire aggiornamenti dei pacchetti. Gli archivi tar sono anche comuni da trovare quando si tratta di condividere file online.

Scopri come decomprimere i file in Linux.

Tar in Linux

Per la gestione degli archivi tar, tutte le distribuzioni Linux vengono fornite con lo strumento tar. È questo strumento che useremo per estrarre il contenuto di un archivio tar.

Dimostriamo tutto con un esempio. Per prima cosa, creiamo un archivio tar con diversi file e directory. Qui ho creato una directory con il nome "Ants" che verrà trasformata in un archivio tar.

$ albero Formiche/

Ora creiamo un archivio tar dalla directory. Qui, tar utilizzerà vari algoritmi di compressione per svolgere il lavoro. È pratica comune che l'algoritmo di compressione imponga il nome del file di output.

Per creare un archivio tar usando la compressione gzip, usa il seguente comando.

$ tar -cvzf ants.catrame.gz

Per creare un archivio tar usando la compressione bzip2, usa il seguente comando.

$ tar -cvjf ants.catrame.bz2

Per creare un archivio tar usando la compressione XZ, usa il seguente comando.

$ tar -cvJf ants.catrame.xz

Estrazione di file tar

Elenca contenuto tar tar

Il seguente comando tar elencherà tutti i file e le directory inclusi nell'archivio tar.

$ tar -tvf

Diamo una rapida ripartizione delle bandiere che abbiamo usato.

  • t: Dice a tar di elencare il contenuto dell'archivio.
  • v: Dice a tar di stampare la sua azione su console.
  • f: Indica a tar su quale file eseguire l'azione.

Estrai l'intero file

Ora siamo pronti per estrarre gli archivi tar che abbiamo a portata di mano. Sebbene fosse necessario utilizzare comandi diversi per creare diversi tipi di archivi tar, possiamo utilizzare solo un singolo comando tar per estrarli tutti.

Il seguente comando tar estrarrà qualsiasi archivio tar valido. Se esistono file con nomi di file simili, al momento dell'estrazione tar sovrascriverà i file all'esterno dell'archivio.

$ tar -xvf

Ecco, siamo di fronte a una nuova bandiera di catrame.

  • x: dice a tar di estrarre un archivio.

Se non vuoi che tar sovrascriva i dati esistenti, aggiungi il flag "-k". Dice a tar di non sovrascrivere/sostituire alcun file o directory esistente.

$ tar -xvkf

Estrai file specifici

Ci sono alcune situazioni in cui non è necessario estrarre l'intero archivio tar solo per prendere un singolo file. Lo strumento tar offre una tale flessibilità che puoi estrarre solo i pochi file selezionati di cui hai bisogno.

Per questa attività, la struttura del comando tar sarebbe simile a questa. Qui, il nome del file sarebbe il nome del file desiderato. Deve corrispondere al nome del file che si trova nell'archivio tar.

$ tar -xvf

Se vuoi estrarre un paio di file in questo modo, usa la seguente struttura di comando.

$ tar -xvf

Estrai directory specifiche

Questa è un'altra fantastica funzionalità dell'archivio tar. Supponendo che l'archivio tar a tua disposizione contenga una o più directory, puoi dire manualmente a tar quale directory estrarre.

La struttura dei comandi è simile alla sezione precedente.

$ tar -xvf

Se vuoi estrarre più directory, esegui il seguente comando.

$ tar -xvf

Pensieri finali

Estrarre archivi tar è un compito abbastanza semplice quite. Tutto quello che devi sapere è il comando tar giusto. Se sei interessato a eseguire le azioni con la GUI e utilizzare un file manager, il tuo file manager dovrebbe avere la capacità di estrarre gli archivi tar per impostazione predefinita.

In Linux, ci sono più strumenti per estrarre vari formati di archivi compressi. Scopri come estrarre archivi compressi in Linux.

Buon calcolo!

I migliori emulatori di console di gioco per Linux
Questo articolo elencherà il popolare software di emulazione della console di gioco disponibile per Linux. L'emulazione è un livello di compatibilità ...
Le migliori distribuzioni Linux per il gioco nel 2021
Il sistema operativo Linux ha fatto molta strada dal suo aspetto originale, semplice e basato su server. Questo sistema operativo è notevolmente migli...
Come acquisire e riprodurre in streaming la tua sessione di gioco su Linux
In passato, giocare era considerato solo un hobby, ma con il tempo l'industria dei giochi ha visto una crescita enorme in termini di tecnologia e nume...