Tar - lucrul cu arhive
tar (1) - este arhiva GNU. Este nevoie de mai multe fișiere și / sau directoare și creează un fișier mare. Acest lucru vă permite să comprimați un întreg arbore de director, care este imposibil folosind doar gzip sau bzip2. În gudron „și există mai multe opțiuni, care sunt detaliate în pagina sa manuală. Această secțiune va arăta doar utilizarea comună a gudronului.
Cea mai comună utilizare pentru gudron este de a decomprima si dezarhiva un pachet pe care l-ați descărcat de pe web sau ftp-ul. Cele mai multe fișiere au extensia .tar.gz. Destul de des, acestea sunt numite „tarball“ e. Acest lucru înseamnă mai multe fișiere arhivate „th, apoi comprimat gzip“ tar-lea. De asemenea, puteți întâlni fișiere .tar.Z. De fapt, este la fel, dar ele se găsesc mai ales pe sistemele Unix mai vechi.
În plus, este posibil să întâlniți un fișiere .tar.bz2. Într-o astfel de sursă de nucleu distribuit, astfel încât acestea ocupă mai puțin spațiu pentru încărcare. După cum probabil ați ghicit, acest lucru este de mai multe fișiere arhivate cu mii și bzipped tar“.
Puteți extrage toate fișierele din această arhivă tar folosind „om câteva opțiuni de linie de comandă. Dezarhivarea tarball face uz de pavilion -z. ceea ce înseamnă că primul fișier ar trebui să fie trecut prin gunzip. și decomprima. Cel mai comun mod de a decomprima un tarball:
Există destul de câteva opțiuni. Ce înseamnă? -x înseamnă a extrage. Acest lucru este important, deoarece spune tar „în ce să facă cu fișierul de intrare. În acest caz, el va fi din nou împărțită în dosare, din care el a fost „orbit“. -v înseamnă a fi verbose. În acest caz, ecranul va fi afișat numele tuturor fișierelor extrase. Ar fi frumos pentru a folosi această opțiune, dacă este oarecum prea plictisitor. Puteți utiliza, de asemenea, vv. această concluzie a fost chiar mai detaliată și veți obține mai multe informații despre fișierele recuperabile. Opțiunea -z spune gudron „, în care filename.tar.gz trebuie să treacă mai întâi prin gunzip. În cele din urmă, opțiunea -f spune gudron „, în următoarea linie în linia de comandă - este un fișier cu care să lucreze.
Există mai multe moduri de a scrie aceeași comandă. Pe sistemele mai vechi lipsește o copie decentă de GNU tar. puteți vedea următoarea intrare din aceeași comandă:
Această comandă va decomprima fișierul și trimite ieșire la tar. pentru că gzip va scrie ieșirea sa la ieșirea standard, această comandă va scrie fisierul decomprimat la iesirea standard. Conducta apoi trimite acest flux în tar pentru decompresie. Semnul „-“ înseamnă că datele sunt preluate de la intrarea standard. Astfel, comanda decomprimă fluxul de date obținute de la gzip. și scrie pe disc.
Un alt mod de a scrie prima linie de comandă este de a lăsa pe semnul „-“ înainte de opțiunile:
S-ar putea întâlni, de asemenea, o arhivă bzipped. Versiune tar. introdus în Slackware Linux, poate lucra cu ei în exact la fel ca și arhivele gzip. În loc de opțiunea -z, trebuie să utilizați -j:
Vă rugăm să rețineți că tar va plasa fișierele dezarhivate in directorul curent. Prin urmare, dacă aveți un / tmp o arhivă pe care ai vrut să decomprima în directorul acasă, aveți mai multe opțiuni. Prima - arhiva, puteți muta în directorul acasă, și apoi implementați-l utilizând tar. În al doilea rând - puteți specifica calea către fișierul de pe linia de comandă. În al treilea rând - puteți utiliza opțiunea -C. pentru a despacheta tarball într-un director specificat această opțiune.
Toate intrările sunt echivalente cu cele de mai sus. În fiecare din arhiva este despachetat in directorul home si arhiva necomprimate original este lăsat în loc.
Deci, ce bine este că puteți despacheta arhivele, dacă nu le puteți crea? tar se ocupă de asta. În cele mai multe cazuri, puteți înlocui pur și simplu opțiunea „-x“ în „-c“.
În această comandă, opțiunea -c spune tar „ceea ce este nevoie pentru a crea o arhivă, în timp ce opțiunea -z ruleaza fișierul arhivă rezultat prin gzip. să-l comprima. filename.tar.gz - este numele fișierului pentru a crea.
Specificarea opțiunea „-f“, nu există întotdeauna obligatorie, dar, în orice caz, este mai bine să-l folosească. Fara ea, tar scrie datele la ieșirea standard, care este utilizat în mod normal pentru producția de conducte la un alt program, astfel:
Această comandă creează o bază non-comprimat tar-arhivă cu conținutul directorul curent, și conductele tarball prin programul GPG. care criptează și comprimă tarball, ceea ce face imposibil de citit de oricine care nu are cheia privată.