Jurnalul Geek
Comanda tar este utilă pentru gruparea mai multor fișiere și / sau directoare. Într-un anumit sens, este similar cu comanda zip. Cu toate acestea, fișierele zip sunt comprimate prin definiție; fișierele tar pot fi comprimate, dar nu trebuie să fie.
Crearea unui fișier tar
În exemplele de urmat, se folosește următoarea structură de fișiere: un director de nivel superior numit / var / tmp / test care conține fișierele file1, file2 și file3 .
1. Presupunând că vă aflați deja în directorul / var / tmp / test, pentru a crea un fișier tar cu toate fișierele din directorul de testare, lansați comanda de mai jos.
# tar cvf test.tar ../tar: ./test.tar: file is the archive; not dumped./file1./file3./file2
Aici,
c – creați (o arhivă)
v – detaliat (doar pentru că)
f – nume de fișier (numele fișierului nostru tar)
. – directorul actual
Afișarea conținutului unui fișier tar
Directorul curent va conține acum un fișier numit test.tar. Pentru a afișa conținutul fișierului tar, am putea lansa această comandă:
Aici,
t – cuprins (listă)
v – detaliat (afișează toate informațiile)
f – nume de fișier (test.tar)
Extragerea fișierului tar complet
Pentru a extrage întregul conținut al fișierului tar în directorul curent, putem tasta:
# tar xvf test.tar ././file1./file3./file2
Aici,
x – extract
v – verbose
f – nume de fișier (test.tar)
Extragerea fișierelor specifice din fișierul tar
De asemenea, puteți extrage un fișier specific din fișierul tar în loc să extrageți întregul fișier tar. Pentru a extrage numai fișierul file1 din arhivă, tastați următoarea comandă:
tar xvf test.tar file1
Utilizarea compresiei cu tar
Dacă doriți, de asemenea, să adăugați compresie la fișierele dvs. tar, puteți combina utilitarul gzip cu tar pe linia de comandă adăugând comutatorul z la comandă. De obicei, când se face acest lucru, schimbăm sufixul numelui nostru de fișier tar din .tar în .tgz sau .tar.gz. Aceasta va permite oricui vede fișierul că este un fișier tar gzipped.
# tar zcvf test.tgz .././file1./file3./file2tar: .: file changed as we read it
Aici,
z – gzip compresie
c – creați
v – detaliate
f – nume de fișier (test.tgz)
. – directorul actual
Comanda tar știe despre un alt algoritm de compresie numit bzip2. Pentru a utiliza bzip2 în loc de gzip, înlocuiți „z” din comanda de mai sus cu un „j”. De exemplu:
# tar jcvf test.bz2 .
Pentru extragerea fișierelor comprimate, includeți opțiunile „z” și „j”. De exemplu,
# tar xzvf test.tgz# tar xjvf test.bz2
Conservarea permisiunilor cu tar
Dacă doriți să păstrați permisiunile fișierele pe care le copiați, utilizați opțiunea p cu comanda tar. Aceasta va salva uid, gid, precum și atributele de permisiune specifice ale fișierelor (citire, scriere, executare etc.)
# tar pcvf test.tar .
În timp ce extrageți fișierul tar de mai sus, va trebui să utilizați din nou opțiunea p dacă doriți să extrageți fișierele cu permisiunile de fișiere păstrate. De exemplu:
# tar pxvf test.tar .