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

Nota: Vale anche la pena menzionare che per impostazione predefinita tar è ricorsivo. Significa che eseguirà il backup di tutti i file e le sottodirectory in modo ricorsivo a meno che non specifichi diversamente con il flag n (non ricorsivo)

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 .

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *