Doriți să combinați o grămadă de fișiere și directoare într-un singur fișier? tar comanda în Linux este ceea ce căutați!

tar comanda este utilizată pentru a comprima un grup de fișiere într-o arhivă. Comanda este, de asemenea, utilizată pentru a extrage, întreține sau modifica arhivele tar.

Arhivele Tar combină mai multe fișiere și / sau directoare împreună într-un singur fișier. Arhivele de gudron nu sunt neapărat comprimate, dar pot fi. Permisiunile sunt păstrate și acceptă multe formate de compresie.

Aflați cum să utilizați tar în acest articol rapid.

Sintaxă

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

Opțiuni:
-c: Creează arhivă
-X : Extrage arhiva
-f: creează arhivă cu numele de fișier dat
-t: afișează sau listează fișiere în fișier arhivat
-u: arhive și se adaugă la un fișier de arhivă existent
-v: Afișează informații detaliate
-A : Concatenează fișierele de arhivă
-z: comprimă fișierul tar folosind gzip
-j: comprimă fișierul tar folosind bzip2
-W: Verifică un fișier de arhivă
-r: actualizează sau adaugă fișier sau director în fișierul .tar deja existent

Exemple de utilizare

Extrageți o arhivă:
tar xfv archive.tar
(Opțiuni: x = extras, f = fișier, v = detaliat)

Creați o arhivă cu fișiere sau folder:
tar cfv archive.tar file1 file2 file3
(Opțiuni: c = creați)

Creați arhive comprimate:
tar cfzv archive.tar file1 file2 file3
(Opțiuni: z = comprimați cu gzip)

Afișați toate fișierele unei arhive:
tar tvf archive.tar

Creați o arhivă necomprimată a tuturor fișierelor .txt din directorul curent:
tar cfv archive.tar *.txt

Extrageți fișiere din gzip tar Archive archive.tar.gz:
tar xvzf archive.tar.gz

Creați un fișier de arhivă tar comprimat utilizând bzip2:
tar cvfj archive.tar.tbz example.cpp
(Opțiuni: j = comprimați cu bzip2, dimensiune mai mică a fișierului, dar durează mai mult de -z)

Actualizați fișierul tar existent adăugând fișierul todo.txt la arhivă:
tar rvf archive.tar todo.txt
(Opțiuni: r = adăugați fișier)

Lista conținutului fișierului tar:
tar tf file.tar
(Opțiuni: t = afișare, f = fișier)

Creați o arhivă comprimată a directorului curent, dar excludeți anumite directoare:
tar --exclude="./folder" --exclude="./upload/folder2" cfzv archive.tar .(„folder” și „folder2” sunt excluse)