01 Giu Utilizzare tar per un backup
* Per creare un file con tar, utilizza i seguenti comandi:
o Semplice file di tar: tar -cf nome_tarball.tar file_da_archiviare1 file_da_archiviare2 …
o Per archiviare e comprimere in due passi:
+ tar -cf nome_tarball.tar file_da_archiviare1 file_da_archiviare2 …
gzip packed_files.tar
o Per archiviare e comprimere in un passo solo:
+ tar -cf – file_da_archiviare file_da_archiviare2 … | gzip -c > nome_tarball.tar.gz
* Per estrarre i file dall’archivio, utilizza i seguenti comandi:
o Semplice file di tar: tar -xf nome_tarball.tar
o Un passaggio alla volta:
+ gunzip nome_tarball.tar.gz
tar -xf nome_tarball.tar
o Tutto insieme:
+ gunzip -c nome_tarball.tar.gz | tar -xf –
Per utilizzare bzip2 invece di gzip, รจ sufficiente sostituire con bzip2 dove viene utilizzato gzip e bunzip2 dove gunzip viene utilizzato nelle varie righe di comando.
Utilizzando il flag della compressione previsto per il tar di GNU:
* Per comprimere:
o Utilizzando gzip:
tar -czf nome_tarball.tgz file_da_archiviare1 file_da_archiviare2 …
*
o Utilizzando bzip2: tar -cjf nome_tarball.tbz2 file_da_archiviare1 file_da_archiviare2 …
o Utilizzando compress: tar -cZf nome_tarball.tar.Z file_da_archiviare1 file_da_archiviare2 …
o Utilizzando un altro programma di compressione: tar –use-compress-program=name_of_program -cf nome_tarball.tar.XXX file_da_archiviare1 file_da_archiviare2 …
* Per decomprimere ed estrarre i file dall’archivio:
o Archivio compresso con gzip: tar -xzf nome_tarball.tar.gz
o Archivio compresso con bzip2: tar -xjf nome_tarball.tar.bz2
o Archivio compresso con compress: tar -xZf nome_tarball.tar.Z
o Archivio compresso con altro programma di compressione: tar –use-compress-program=nome_del_programma -xf nome_tarball.tar.XXX
Ricorda che:
* c: crea archivi
* x: li decomprime
* v: scorre la lista dei file, generalmente evitato nella (de)compressione in quanto potrebbe produrre un lungo output inutile
* z: comprime/decomprime in formato gzip
* j: comprime/decomprime in formato bzip2