Salta al contenuto principale

Comandi Linux - tar

tar

tar (acronimo per tape archive) è il comando che nei sistemi Linux permette di creare il backup dei propri file anche in formato compresso.

Veniva utilizzato inizialmente per archiviare i dati su nastro nastro magnetico e oggi è diventato uno standard nel mondo linux per la distribuzione dei programmi in formato compresso.

Sintassi

tar -cf nome_tarball.tar file_da_archiviare1 file_da_archiviare2 ...

Creazione di un archivio di nome "nome_tarball.tar" contenente i file "file_da_archiviare1" "file_da_archiviare2" ecc.. Al posto del nome file può essere inserito il nome di una cartella. Nel nome del file che deve essere creato va indicata esplicitamente l'estensione .tar che altrimenti verrebbe omessa.

tar -cfz nome_tarball.tar file_da_archiviare1 file_da_archiviare2 ...

Come il comando precedente, ma con l'indicazione del parametro "z" il file risultante risulta compresso con il formato gzip.

tar -cvfz nome_tarball.tar file_da_archiviare1 file_da_archiviare2 ...

L'uso del parametro "v" (verbose) mostra durante l'esecuzione del comando i files e le cartelle che vengono archiviate.

tar -xf nome_tarball.tar file_da_archiviare1 file_da_archiviare2 ...

Il parametro "x" (eXtract) permette l'estrazione dei files e delle cartelle presenti nell'archivio. Come per la creazione del file .tar, i parametri "v" e "z" permettono di scorrere l'elenco dei file che si stanno estraendo e di scompattare l'archivio.

Parametri principali

  • -A, --catenate, --concatenate: collega un .tar ad un archivio già presente
  • -c, --create: crea un  nuovo archivio
  • -d, --diff, --compare: mostra le differenze tra i file contenuti nell'archivio e quelli presenti sul file system
  • --delete: cancella un file dall'archivio
  • -r, --append: aggiunge in coda all'archivio i nuovi files
  • -t, --list: mostra in contenuto dell'archivio
  • -u, --update: aggiunge nuovi files all'archivio solo se sono diversi da quelli contenuti
  • -x, --extract, --get: estrae i files dall'archivio

Note

Il parametro "v" producendo l'output a video dei file interessati nel processo di creazione/estrazione rallenta l'operazione.


User and Programmer's Manual - Manpages

Etichette