[max @ localhost zzz] $ touch 1 2 3 4
[max @ localhost zzz] $ ll
totale 0
-rw-rw-r-- 1 max max 0 ott 18 16:13 1
-rw-rw-r-- 1 max max 0 ott 18 16:13 2
-rw-rw-r-- 1 max max 0 ott 18 16:13 3
-rw-rw-r-- 1 max max 0 ott 18 16:13 4
Per creare un archivio utilizzare questo comando
-c ---------> Per creare un archivio
[max @ localhost zzz] $ tar -cvf max.tar 1 2 3 4
1
2
3
4
[max @ localhost zzz] $ ls -l max.tar
-rw-rw-r-- 1 max max 10240 18 ott 16:14 max
Per elencare un contenuto di archivio usare questo comando
-t ---------> Elenca tutti i file nell'archivio
[max @ localhost zzz] $ tar -tvf max.tar
-rw-rw-r-- max / max 0 2012-10-18 16:13 1
-rw-rw-r-- max / max 0 2012-10-18 16:13 2
-rw-rw-r-- max / max 0 2012-10-18 16:13 3
-rw-rw-r-- max / max 0 2012-10-18 16:13 4
Per estrarre utilizzare questo comando
-x ---------> Per estrarre dall'archivio
-v ---------> Per la modalità dettagliata
[max @ localhost zzz] $ tar -xvf max.tar -C direc1
1
2
3
4
Qui -C estrae il contenuto nella directory direc1
Per estrarre un singolo file da archieve utilizzare questo comando
[max @ localhost zzz] $ tar -xvf max.tar 1 -C direc1
1
Dare il nome del file che si desidera archiviare nel mio caso il nome del file è `1`
[max @ localhost zzz] $ tar -cvf max.tar 1 2 3 4 --remove-files
Questo rimuoverà i file originali dopo aver raggiunto
tar cvf <out-file> <in-files> | xargs rm -f
anche rimuovere i file immediatamente dopo averli aggiunti se tar non supporta l'estensione GNU sopra.