Tar in Linux - Esempi di comandi Tar GZ, Tar File, Tar Directory e Tar Compress

Vuoi combinare un gruppo di file e directory in un unico file? Il tarcomando in Linux è quello che stai cercando!

Il tarcomando viene utilizzato per comprimere un gruppo di file in un archivio. Il comando viene utilizzato anche per estrarre, mantenere o modificare gli archivi tar.

Gli archivi Tar combinano più file e / o directory insieme in un unico file. Gli archivi Tar non sono necessariamente compressi ma possono esserlo. Le autorizzazioni vengono mantenute e supporta molti formati di compressione.

Scopri come utilizzare tarin questo rapido articolo.

Sintassi

tar [options] [archive-file] [file or directory to be archived]

Opzioni:

-c: crea l'archivio

-x: estrae l'archivio

-f: crea un archivio con un dato nome file

-t: visualizza o elenca i file nel file archiviato

-u: archivia e aggiunge a un file di archivio esistente

-v: Visualizza informazioni dettagliate

-A: Concatena i file di archivio

-z: comprime il file tar usando gzip

-j: comprime il file tar usando bzip2

-W: verifica un file di archivio

-r: aggiorna o aggiunge file o directory in un file .tar già esistente

Esempi di utilizzo

Estrai un archivio:

tar xfv archive.tar

(Opzioni: x = extract, f = file, v = verbose)

Crea un archivio con file o cartelle:

tar cfv archive.tar file1 file2 file3

(Opzioni: c = crea)

Crea archivi compressi:

tar cfzv archive.tar file1 file2 file3

(Opzioni: z = comprimi con gzip)

Mostra tutti i file di un archivio:

tar tvf archive.tar

Crea un archivio non compresso di tutti i file .txt nella directory corrente:

tar cfv archive.tar *.txt

Estrai i file da gzip tar Archive archive.tar.gz:

tar xvzf archive.tar.gz

Crea un file di archivio tar compresso usando bzip2:

tar cvfj archive.tar.tbz example.cpp

(Opzioni: j = comprimi con bzip2, file di dimensioni inferiori ma richiede più tempo di -z)

Aggiorna il file tar esistente aggiungendo il file todo.txt all'archivio:

tar rvf archive.tar todo.txt

(Opzioni: r = aggiungi file)

Elenca i contenuti del file tar:

tar tf file.tar

(Opzioni: t = display, f = file)

Crea un archivio compresso della directory corrente ma escludi alcune directory:

tar --exclude='./folder' --exclude='./upload/folder2' cfzv archive.tar .("cartella" e "cartella2" sono escluse)