Come tarare una cartella in Linux

How Tar Folder Linux



Tape Archive o tar è un formato di file per la creazione di file e directory in un archivio preservando le informazioni sul filesystem come le autorizzazioni. Possiamo utilizzare il comando tar per creare archivi tar, estrarre gli archivi, visualizzare file e directory archiviati negli archivi e aggiungere file a un archivio esistente. Tar è un'utilità di archiviazione semplice ma potente.

Questa guida ti guiderà attraverso la creazione e l'estrazione di archivi tar sul tuo computer Linux.







Installa tar

Nella maggior parte delle distribuzioni Linux, avrai tar preinstallato. Tuttavia, nel caso in cui non lo fai. Se questo è il tuo caso, usa i comandi:



Debian/Ubuntu:

Usa il gestore di pacchetti apt come:



$sudo apt-get install catrame

Arco / Mangiaro:

Sulle distribuzioni basate su Arch:





$sudopacman-S catrame

REHL/CentOS:

Su REHL Family, usa yum come:

$sudo yum installa catrame

Formati file tar

Tar supporta archivi non compressi e compressi. Le estensioni comuni degli archivi tar includono:



  • .catrame – Un file tar grezzo.
  • .tar.gz, .tgz, .tar.gzip - Archivio tar Gzip.
  • .tar.bz2, .tbz, .tbz2, .tar.bzip2 – Archivio tar con Bzip.
  • .tar.Z, .Z, .taz – Comprimi l'archivio tar.

Utilizzo di base del catrame

L'uso di tar nella riga di comando adotta la sintassi generale:

$catrame [OPERAZIONI] [OPZIONI]file nome_archivio/directory_in_archivio

Iniziamo invocando l'utility tar, seguita dall'operazione da eseguire. Le operazioni possono includere:

  • -C – creare un archivio
  • -X – estrarre l'archivio
  • -T – mostra i file e le directory nell'archivio.

Successivamente, passiamo le opzioni per modificare il comportamento dell'utilità. Queste opzioni possono essere -v per verbose o -f per il nome dell'archivio, -z per filtrare l'archivio tramite gzip e altro.

Infine, passiamo il nome dell'archivio e i file e le directory da aggiungere all'archivio.

Come creare un archivio semplice

Come accennato in precedenza, tar supporta una gamma di compressioni. Per specificare il tipo di archivio da creare, aggiungere l'estensione desiderata al nome del file. Ad esempio, per creare un archivio tar con gzip, inserire il nome del file come myarchive.tar.gz

Usa il comando seguente per creare l'archivio con i file: file1, file2, file3, file4

$sudo catrame -C -Fmioarchivio.tar file1, file2, file3

Il -c dice a tar di creare un nuovo archivio. Il flag -f specifica il nome del file.

Come tarare una directory

Per creare un archivio tar in una directory con tutti i file e le sottodirectory, passare il percorso della directory. Da lì, tar trova ricorsivamente tutti i file e le directory e li aggiunge all'archivio.

Un comando di esempio è:

$sudo catrame -C -F -Insieme a -vgzipped.tar.gz/casa/ubuntu

È possibile sopprimere l'archiviazione ricorsiva della directory utilizzando il flag –no-recursion.

Come mostrare il contenuto di un archivio tar

Per visualizzare i file e le directory in un archivio tar, usiamo l'opzione -t. Per esempio:

$catrame -T -Fgzipped.tar.gz

Come estrarre un archivio Tar

Per estrarre un archivio tar, utilizzare il flag di operazione -x per l'estrazione. Puoi passare qualsiasi formato di compressione tar come gzip, lzma, bz2 e altro.

Il comando più comune per estrarre i file di archivio tar è:

$catrame -xvfarchivio.tar.[estensione]

Per estrarre un semplice archivio tar:

$catrame -xvfmioarchivio.tar

Il comando estrarrà il contenuto dell'archivio nella directory corrente.

Come estrarre un file specifico

In alcuni casi, potrebbe essere necessario ottenere file specifici da un archivio. Per fare ciò, passa i nomi dei file al comando tar separati da uno spazio.

Per esempio:

$catrame -xvfsample.wma info.txt backup.log

Come estrarre in una directory specifica

Come accennato, tar estrae l'archivio nella directory di lavoro corrente. Per modificare la directory in cui vengono estratti i file archiviati, utilizzare il flag -C come:

$mkdir~/mioarchivio&& catrame -xvfmioarchivio.tar-C /casa/ubuntu/mioarchivio

Come aggiungere file a un archivio

Per aggiungere file a un archivio esistente, usiamo -r fo append seguito dal nome dell'archivio e dai file da aggiungere.

Per esempio:

$catrame -rvfmioarchivio file1 file2 file3

Come rimuovere file da un archivio

Utilizzando l'opzione –delete, possiamo rimuovere file specifici da un archivio come:

$catrame -xvf --Eliminamioarchivio.tar file1 file2 file3

Conclusione

Tar è una preziosa utility in Linux, la maggior parte dei pacchetti sono archiviati in formato tar ed è utile sapere come utilizzare lo strumento.