Tar - chei utilizate frecvent IT tamburină

-u - fișier de actualizare (update)

-d - compararea operațiune arhivă cu un sistem de fișiere predeterminat

-z - prelucrarea arhiva zip prin intermediul GNU. Comprimarea sau decompresie, în funcție de combinația de taste legate -c sau -X.







-j - tratarea arhivei folosind bzip2. Comprimarea sau decompresie, în funcție de combinația de taste legate -c sau -X.

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 „s„Tarball“#. Acest lucru înseamnă mai multe fișiere arhivate tar # „th, și apoi comprimat gzip #“ th. 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 „th și bzip comprimate #“ # tar-lea.

Puteți extrage toate fișierele din această arhivă tar folosind # „om câteva opțiuni de linie de comandă. decompresie tarball este realizată folosind opțiunea -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 # „la 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 tar # „î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 lipsite de o copie decent de GNU tar, s-ar putea vedea scris astfel:

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:

De asemenea, s-ar putea veni peste bzip # „a menționat arhive. versiune gudron, introdus în Slackware Linux, poate lucra cu ei, la fel ca și cu arhivele gzip # „-mentioned. Î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ți. 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ă un gudron de bază non-comprimată fișier cu conținutul directorul curent, iar țevile tarball prin GPG care criptează și comprimă tarball, ceea ce face imposibil de citit de oricine care nu are cheia privată.

tar peste ssh

În cazul în care computerul sursă și computerul țintă sunt conectate printr-o rețea LAN sau WAN, puteți economisi timp, puteți combina utilizarea de SSH (Secure Shell), și gudron de arhivare, de backup și recuperare a fișierelor dintr-o dată. Iată cum se face:

Această comandă se execută mai multe acțiuni. Să ne uităm la ea:

Secvența de comenzi între paranteze, se numește shell nested - subshell. Modificările aduse subshell-shell - de exemplu, schimbarea director - nu va afecta echipa în ansamblul său, și afectează numai plicul mediu închis. Prin urmare, prima secvență de evacuare - (cd

/ Stuff; tar -create -gzip -file - *) schimbă directorul de lucru curent

/ Stuff, și apoi începe să gudronul. Deoarece plicul cuibărit să fie redirecționat către un canal, toate rezultatele subshell este trimis la următoarea etapă în echipă.

Conductă (|) trimite toate rezultatele subshell în utilitarul ssh, care, la rândul său, transferă toate datele necesare de la calculatorul vechi la telecomandă.

În cele din urmă, computerul la distanță are propriul său exemplu de utilitate tar pentru a extrage date din arhiva. Acum -file -extract - citește arhiva de la intrarea standard. -C forțe de opțiuni de gudron de pe computerul de destinație pentru a schimba directorul de lucru curent la lucrurile, înainte de a începe orice operațiune dezarhivare. Rezultatul final al activității echipei în ansamblul său va depune transmisia prin ssh și despachetați-l în

Deci, cu o singură comandă, a fost creată arhiva, transferat și neambalate. Apropo, modificând ușor această comandă, puteți copia fișierul de la un computer la distanță pe un local și dezarhivați-l. Aici este o comandă pe care nu ia pe un computer local:

Arhiva de pe computerul la distanță este deschis, apoi un flux de octeți de la pisica vor fi trimise în plic închis, care va înlocui un director de lucru, apoi preluați fișierul. (Anexa -C

/ Stuff la comanda tar va conduce la aceleași rezultate; exemplu arată doar că subshell poate lucra, de asemenea, cu datele de intrare.)

-exclude model (-W exclude = model) Exclude fișiere sau directoare care se potrivesc cu modelul specificat. Rețineți că excepțiile au prioritate față de șablon sau numele de fișiere de pe linia de comandă.

EXEMPLU: Din directorul de testare atunci când arhivare a elimina subdirector tar .svn

Exemplu: Dacă directorul și GNU arhivare de compresie zip curent. exclude fișiere cu extensia tar.gz .iso .deb .py

Creați o arhivă cu păstrarea drepturilor de acces. -p cheie, -preserve-permisiuni, -SAMe-permisiuni extrage informații permisiuni o fișier (implicit pentru superutilizator)

Despachetați arhiva cu păstrarea drepturilor de acces

Pentru a dezarhiva fișierul în directorul dorit folosind tasta C

De exemplu, un exemplu de verificare pentru FreeBSD:

tar divizat fișier divizat în mai multe părți

tar divizat fișier divizat în mai multe părți

Ca rezultat, veți obține o mulțime de fișiere, cum ar fi

100m este de 100 MB. Puteți scrie 100K - acest lucru este de 100 killobayt. Adu-le aici pentru a putea:

fișier cron tar cu data curentă