The Geek Diary (Italiano)
Il comando tar è utile per raggruppare più file e / o directory. In un certo senso, è simile al comando zip. Tuttavia, i file zip sono compressi per definizione; I file tar possono essere compressi, ma non è necessario che lo siano.
Creazione di un file tar
Negli esempi che seguono, viene utilizzata la seguente struttura di file: una directory di primo livello chiamata / var / tmp / test contenente i file file1, file2 e file3 .
1. Supponendo che tu sia già nella directory / var / tmp / test, per creare un file tar di tutti i file nella directory di test, esegui il comando seguente.
# tar cvf test.tar ../tar: ./test.tar: file is the archive; not dumped./file1./file3./file2
Qui,
c – create (un archivio)
v – verbose (solo perché)
f – filename (il nome del nostro file tar)
. – directory corrente
Visualizzazione del contenuto di un file tar
La directory corrente ora conterrà un file chiamato test.tar. Per visualizzare il contenuto del file tar, potremmo emettere questo comando:
Qui,
t – sommario (elenco)
v – verbose (mostra tutte le informazioni)
f – nomefile (test.tar)
Estrazione del file tar completo
Per estrarre lintero contenuto del file tar nella directory corrente, possiamo digitare:
# tar xvf test.tar ././file1./file3./file2
Qui,
x – estrai
v – verbose
f – nome file (test.tar)
Estrazione di file specifici dal file tar
Puoi anche estrarre un file specifico dal file tar invece di estrarre lintero file tar. Per estrarre solo il file file1 dallarchivio, digita il seguente comando:
tar xvf test.tar file1
Uso della compressione con tar
Se desideri aggiungere anche la compressione ai tuoi file tar, puoi combinare lutilità gzip con tar sulla riga di comando aggiungendo lopzione z al comando. Di solito quando questo è fatto, cambiamo il suffisso del nostro nome di file tar da .tar a .tgz o .tar.gz. Ciò consentirà a chiunque veda il file di sapere che si tratta di un file tar gzippato.
# tar zcvf test.tgz .././file1./file3./file2tar: .: file changed as we read it
Qui,
z – gzip compressione
c – creare
v – verbose
f – nomefile (test.tgz)
. – directory corrente
Il comando tar conosce un altro algoritmo di compressione chiamato bzip2. Per utilizzare bzip2 invece di gzip, sostituisci la “z” nel comando precedente con una “j” Ad esempio:
# tar jcvf test.bz2 .
Per estrarre i file compressi, includere le opzioni “z” e “j”. Ad esempio,
# tar xzvf test.tgz# tar xjvf test.bz2
Conservazione delle autorizzazioni con tar
Se desideri preservare le autorizzazioni del file di cui fai il backup, usa lopzione p con il comando tar. Ciò salverà uid, gid e gli attributi di autorizzazione specifici dei file (lettura, scrittura, esecuzione ecc.)
# tar pcvf test.tar .
Durante lestrazione del file tar sopra, dovresti usare di nuovo lopzione p se vuoi estrarre i file con i permessi dei file conservati. Ad esempio:
# tar pxvf test.tar .