Cum se utilizează comanda Linux Tar

How Use Linux Tar Command



Comanda tar Linux este utilizată pentru a combina mai multe fișiere într-un singur fișier cunoscut și sub numele de arhivare. De asemenea, este utilizat pentru comprimarea fișierelor pentru a reduce spațiul pe disc necesar pentru stocarea acestor fișiere și pentru a facilita partajarea mai multor fișiere pe internet. Utilitarul tar poate fi folosit și pentru decomprimarea unui fișier comprimat pentru recuperarea datelor originale.

Comanda tar este preinstalată în aproape fiecare distribuție Linux. Deci, este gata când aveți nevoie de ea.







În acest articol, vă voi arăta cum să utilizați comanda Linux tar pentru a comprima fișiere și a decomprima fișierele comprimate. Deci sa începem.



Am un director ~ / proiecte în directorul meu de acasă. Am următoarele fișiere și directoare în directorul ~ / projects. Voi folosi aceste fișiere și directoare pentru a demonstra cum să fac fișiere de arhivare cu comanda tar din acest articol.

Pentru a crea o arhivă tar a tuturor elementelor din ~ / proiect director, rulați comanda tar după cum urmează:

$gudronproiect cvf project.tar

Arhiva project.tar ar trebui creat.

După cum puteți vedea, fișierul arhivă project.tar este creat. Are o dimensiune de 51 MB.

În mod implicit, arhiva tar nu este comprimată. Dar, dacă doriți, puteți comprima conținutul arhivei folosind gzip și bzip2 algoritm.

Pentru a efectua compresia gzip în exemplul anterior, trebuie să utilizați -Cu opțiunea comenzii tar după cum urmează:

$gudronxvzf project.tar.gz poject/

project.tar.gz arhiva ar trebui creată. După cum puteți vedea, dimensiunea fișierului este puțin mai mică decât versiunea necomprimată. În scenariul din viața reală, veți obține rezultate mai bune, deoarece am generat aceste fișiere folosind / dev / urandom și dd comenzi. Deci, algoritmii de compresie nu au funcționat atât de bine.

Pentru a efectua compresia bzip2 în exemplul anterior, trebuie să utilizați -Cu opțiunea comenzii tar după cum urmează:

$gudronproiect cvjf project.tar.bzip2/

După cum puteți vedea, project.tar.bzip2 arhiva este creată.

Comprimarea fișierelor și directoarelor specifice:

Nu trebuie să comprimați un director dacă nu doriți. Puteți specifica diferite fișiere și directoare în diferite căi (relative sau absolute) în comanda tar și le puteți comprima după cum urmează:

$gudroncvzf important_etc.tar.gz/etc./virc/etc./proiect fstab/proiectul test1.txt/documente

Fișierele și directoarele specificate sunt comprimate într-un fișier arhivă este important_etc.tar.gz .

Fără fișiere și directoare:

Când trebuie să comprimați un întreg director cu comanda tar și nu doriți să includeți unele fișiere și directoare în interior, puteți utiliza -exclude opțiunea comenzii tar după cum urmează:

$gudroncvzf project.tar.gz--exclude= proiect/documente--exclude= proiect/proiectul test.img/

După cum puteți vedea, test.img fișier și documente / directorul, inclusiv conținutul său, sunt excluse din arhivă.

Listarea conținutului unei arhive tar:

Înainte de a extrage o arhivă tar, este întotdeauna o idee bună să cunoașteți structura fișierului și directorului unei arhive tar. Puteți lista toate fișierele și directoarele din interiorul unei arhive tar cu următoarea comandă:

$gudrontf project.tar

După cum puteți vedea, structura fișierului și directorului arhivei tar este tipărită.

Pentru a vedea permisiunile fișierului și directorului și alte informații despre fișierele și directoarele din interiorul unei arhive tar, rulați comanda tar după cum urmează:

$gudrontvf project.tar

După cum puteți vedea, sunt enumerate conținutul arhivei tar și o mulțime de informații despre fiecare fișier și directoare.

Extragerea arhivelor gudronului:

Pentru a extrage o arhivă tar, trebuie să știți dacă arhiva este comprimată sau nu. Dacă arhiva este comprimată, atunci trebuie să știți ce algoritm de compresie este utilizat pentru a comprima și arhiva.

De obicei, găsiți aceste informații din numele fișierului arhivei. Dacă numele fișierului arhivă se termină cu .gudron , apoi, prin convenție, aceasta este o arhivă tar și nu este comprimată.

Dacă numele fișierului arhivei se termină cu .tar.gz , atunci este o arhivă comprimată gzip.

Dacă numele fișierului arhivei se termină cu .tar.bzip2 , atunci este o arhivă comprimată bzip2.

Totuși, oamenii pot folosi orice extensie de fișier dorită pentru a reprezenta fișierul arhivă tar. Nimic nu-i oprește. Deci, o modalitate mai bună este să utilizați fişier comanda.

Pentru a găsi informații despre o arhivă (să spunem project2.tar ), executați fişier comandați după cum urmează:

$fişierproject2.tar

După cum puteți vedea, chiar dacă extensia de fișier nu este setată corect, comanda de fișier spune în continuare că este o arhivă comprimată gzip.

Acum, pentru a extrage arhiva de gudron necomprimată project.tar pe care tocmai l-ați creat în directorul curent de lucru, executați următoarea comandă:

$gudronxvf project.tar

Această comandă va extrage arhiva din directorul curent de lucru.

Dacă doriți să extrageți arhiva în alt director, să spunem ~ / Descărcări , apoi executați comanda tar după cum urmează:

$gudronxvf project.tar-C~/Descărcări

NOTĂ: Directorul pe care îl extrageți arhiva trebuie să existe înainte de a rula comanda. În caz contrar, tar nu va putea extrage arhiva. Deci, asigurați-vă că directorul există și, dacă nu, creați directorul cu comanda mkdir.

Arhiva project.tar este extrasă în directorul ~ / Downloads.

După cum puteți vedea, conținutul arhivei este acum disponibil în directorul ~ / Downloads.

Dacă arhiva este gzip comprimată, atunci utilizați fișierul -Cu opțiune atunci când extrageți arhiva după cum urmează.

$gudronxvzf project.tar-C~/Descărcări

Dacă arhiva este comprimată bzip2, utilizați fișierul -j opțiune atunci când extrageți arhiva după cum urmează.

$gudronxvjf project.tar-C~/Descărcări

Obținerea ajutorului:

Comanda tar are o mulțime de opțiuni. Nu este posibil să le acoperiți pe toate în acest articol. Dar puteți citi pagina de comandă a comenzii tar pentru a afla mai multe despre aceasta. În acest articol v-am arătat cum să începeți cu comanda tar. Acum, ar trebui să puteți înainta singuri.

Pentru a deschide pagina de comandă a comenzii tar, executați următoarea comandă:

$om gudron

Deci, așa utilizați comanda tar în Linux. Vă mulțumim că ați citit acest articol.