tar TAR(Tape archiver) non è uno strumento concepito per la compressione di file ma bensì un tool in grado di creare archivi contenenti file e/o directory all'interno di un singolo file il quale può essere compresso utilizzando gli algoritmi di compressione di bzip e gzip.
Sintassi del comando tar tar <opzioni> <nome_archivio.estensione> <file_e/o_directory_da_archiviare>
Opzioni principali del comando tar:- c (crea un archivio)
- f (nome del file archivio)
- t (elenca il contenuto di un archivio)
- x (estrae un archivio)
- v (mostra l'elaborazione)
- j (compressione con bzip2)
- z (compressione con gzip)
Per conoscere le altre opzioni del comando digitare 'man tar' dal terminale.
Creare un archivio di dati. Nel prossimo esempio vogliamo creare un archivio di dati non compresso denominato 'mio_archivio.tar' contente il file chiamato 'mio_file'.
# tar -cvf mio_archivio.tar mio_file
è possibile archiviare più file e/o directory contemporaneamente
specificando alla fine del comando i nomi dei file in successione uno
dopo l'altro separati da uno spazio, come dal seguente esempio:
# tar -cvf mio_archivio.tar mio_file1 mio_file2
mia_dir1
Visualizzare il contenuto di un archivio. In questo esempio vogliamo visualizzare il contenuto dell'archivio 'mio_archivio.tar'(precedentemente creato), ma senza estrarlo.
# tar -tf mio_archivio.tar
Estrarre un archivio di dati. In questo esempio supponiamo di estrarre il contenuto dell'archivio 'mio_archivio.tar' precedentemente creato.
# tar -xvf mio_archivio.tar
estrarre il contenuto di un archivio in una determinata posizione del filesystem, esempio in /tmp:
# tar -xvf mio_archivio.tar -C /tmp
Creare un archivio tar compresso con bzip2. Nel seguente esempio vogliamo creare un archivio contenente la directory 'dir1', denominato 'mio_archivio.tar.bz2' compresso con bzip2.
# tar -cvfj mio_archivio.tar.bz2 dir1
Ricordati che la percentuale di compressione di bzip2 è più alta rispetto a gzip.
Decomprimere un archivio tar compresso con bzip2. Nel
seguente esempio vogliamo decomprimere il file 'mio_archivio.tar.bz2' compresso con bzip2.
# tar -xvfj mio_archivio.tar.bz2
Creare un archivio tar compresso con gzip. Nel
seguente esempio vogliamo creare un archivio contenente la directory
'dir1', denominato 'mio_archivio.tar.gz' compresso con gzip.
# tar -cvfz mio_archivio.tar.gz dir1
Decomprimere un archivio tar compresso con gzip. Nel
seguente esempio vogliamo decomprimere il file 'mio_archivio.tar.bz2' compresso con gzip.
# tar -xvfz mio_archivio.tar.gz
|