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)