Deschideți tar gz în Windows. Deschiderea fișierelor TAR. Ce sunt tar și gz

Prima apariție a rețelelor de internet a fost marcată de viteze miciși conexiuni instabile. În acest moment a devenit necesar să se creeze o soluție pe baza căreia ar fi posibil să se transfere fișiere și documente într-o formă comprimată pentru rețea. Multe abordări și algoritmi au fost încercate. Și apoi au intrat pe piață o mulțime de produse software - WinZip, WinRAR și altele, care erau ferm înrădăcinate în această nișă. Aceste instrumente erau relevante pentru o familie de săli de operație Sisteme Windows... În mediul Linux, arhivele bzip2, Gzip și tar au fost utilizate în mod activ. Este vorba despre combinația ultimelor două despre care vom discuta în acest articol.

Ce sunt tar și gz

Tar este un format de arhivă care este capabil să stocheze informații importante în acesta, cum ar fi proprietarul fișierelor, structura folderelor acestora și multe altele. Programul cu același nume instalat în Sisteme Linux, funcționează cu arhive de gudron. În același timp, tar nu poate comprima fișiere de unul singur. Prin urmare, pentru a reduce dimensiunea arhivei rezultate, utilizează produse de compresie de la terți. Cel mai adesea este gzip sau bzip2.

Arhivatorul gzip folosește metoda Deflate pentru compresie, care poate reduce în mod eficient dimensiunea fișierului fără pierderi. Singurul dezavantaj al gzip este incapacitatea sa de a lucra cu mai multe fișiere în același timp. Prin urmare, pentru a crea o arhivă, aceasta este combinată cu utilitarul tar. Astfel, pentru a comprima mai multe fișiere, tar creează mai întâi un fișier de arhivă din acestea, care este apoi comprimat cu gzip.

O altă caracteristică interesantă a gzip este capacitatea de a comprima fișiere din mers. Astfel, această tehnică este utilizată activ de multe browsere pentru a comprima traficul.

Cum se instalează tar.gz - arhivă sau program

În mediile Linux și, în special, în Ubuntu, multe fișiere și programe sunt uneori furnizate ca arhive tar.gz. Acestea pot fi aplicații, service pack-uri sau pur și simplu fișiere executabile... Prin urmare, toate descrierile suplimentare vor fi date pentru sistemul de operare Ubuntu. Pentru a înțelege cum să instalați o arhivă tar.gz în Ubuntu, puteți lua ca exemplu orice program care vine cu codul sursă.

De exemplu, puteți descărca aplicația Hello, care poate fi descărcată de la acces deschis... Acest produs îndeplinește o funcție simplă - salută lumea în cele mai bune tradiții ale primelor lecții ale oricărui limbaj de programare. Dintre versiunile prezentate la adresă, este mai bine să alegeți una mai proaspătă.

Ok, deci fișierul este descărcat, dar cum pot instala tar.gz? Foarte simplu. V sisteme de operare ca Ubuntu trebuie să utilizați un terminal. Îl puteți apela apăsând Ctrl + Alt + t. Fereastra sa arată cam așa:

Pentru a dezarhiva un fișier, trebuie să ajungeți la el. În terminal, acest lucru se poate face cu comanda CD și directorul dorit. De exemplu:

După introducerea comenzii, este apăsată tasta Enter, care o trimite spre executare. Acum terminalul se află în același folder cu arhiva descărcată hello-2.10.tar.gz. Se introduce comanda tar zxvf hello-2.10.tar.gz. Va afișa o listă a tuturor fișierelor despachetate în consolă.

Acum, sarcina ajunge la punctul principal în întrebarea cum se instalează arhiva tar.gz în Ubuntu - pregătire și compilare.

Pregătirea fișierelor de programe

Mai întâi, trebuie să vă aflați din nou în același folder cu fișierele despachetate. Pentru a face acest lucru, utilizați comanda cd specificând directorul necesar - hello-2.10. Acum, în folderul în sine, trebuie să executați comanda. / Configure --help. Acesta vă va oferi indicii despre exact cum trebuie să instalați programul. În majoritatea cazurilor, este suficientă o simplă introducere în ./configure. Cu toate acestea, este posibil ca utilizatorul să nu aibă permisiuni suficiente pentru a instala în directorul implicit, care este / usr / local. Prin urmare, trebuie să specificați că aplicația trebuie instalată în folderul principal al sistemului. Ca urmare, comanda generală arată astfel:

./configure --prefix = $ HOME

Ca rezultat al execuției sale, sistemul va verifica toate dependențele și va afișa mai multe linii la final despre crearea cu succes a fișierelor.

Compilare

Acum rămâne să compilați configurația pregătită. Acest lucru se face cu o comandă simplă make în același director al arhivei despachetate. Dacă ieșirea nu conține erori, atunci compilarea a reușit, acum rămâne să înțelegem cum să instalați programul de la tar.gz la sistem. Pentru aceasta este utilizată comanda make install. Dacă, de asemenea, nu conține erori, atunci totul a fost instalat în sistem și poate fi utilizat. Dar înainte de aceasta, merită să luați în considerare faptul că, dacă directorul principal a fost specificat ca cale de instalare, atunci trebuie să îl adăugați la PATH după cum urmează:

export PATH = $ HOME / bin: $ PATH

Acum, programul compilat și instalat poate fi rulat din orice director cu un simplu apel la salut.

De fapt, a fost posibil să instalați acest program special cu un simplu apel pentru apt-get install hello în Ubuntu, deoarece acesta este conținut în depozitele sale. Dar mesajul principal al articolului a fost să vă spun cum să instalați arhiva tar.gz. Prin urmare, programul de salut a acționat ca un fel de cobai aici. El a arătat cum să instaleze pachetul tar.gz. De asemenea, am învățat cum să-l despachetăm, să-l compilăm și să-l rulăm pe sistem.

Cum se instalează tar.gz în Linux Mint

Lucrul în Mint nu este fundamental diferit de Ubuntu. Cu excepția cazului în care apelul terminal poate fi reatribuit la alte taste. În general, algoritmul pentru instalarea programului din arhiva tar.gz va fi același:

  • descărcarea tar.gz în sine direct;
  • cum să instalați tar.gz și să îl despachetați a fost descris chiar mai sus;
  • rularea configure, make și, dacă este necesar, make install;

Comenzi de bază ale gudronului

Gudronul are de fapt oportunități ample, a cărui implementare este disponibilă folosind opțiuni. Vizualizați-le lista plina se poate face apelând tar --help în terminal. Pentru cea mai simplă despachetare, tar -xvf este calea către arhivă. Dacă trebuie să specificați în ce folder ar trebui să se facă acest lucru, atunci se adaugă comutatorul -C: tar -xvf cale către arhivă -C cale către folderul de destinație. Tastele utilizate în comandă înseamnă următoarele:

  • -z. Acest comutator vă spune să rulați arhiva dată prin programul gzip;
  • -X. Înseamnă, de fapt, despachetarea în sine;
  • -v. Se spune că, atunci când comanda este executată, întreaga listare a procesului va fi afișată pe ecran;
  • -f. Înseamnă că fișierul local de arhivă trebuie despachetat;

De asemenea, înainte de despachetare, puteți vizualiza conținutul fișierului cu comanda tar -tf cale către arhivă.

Comenzi gzip de bază

Gzip poate fi folosit și singur pentru a comprima sau decomprima fișiere. Pentru a crea o arhivă, trebuie să executați comanda gzip file_name. În schimb, pentru a despacheta, gunzip nume de fișier.gz.

În plus față de comenzile standard, există și taste care extind funcționalitatea programului. Principalele arată astfel:

  • -h. Utilizarea acestei taste va afișa o listă de opțiuni și comenzi disponibile;
  • -q. Blochează toate mesajele care apar în timpul funcționării;
  • -t. Această cheie verifică integritatea arhivei;
  • -rapid și-cel mai bun. Aceste două taste controlează viteza cu care este creată arhiva. Cel mai bun - cea mai buna calitate compresie, dar mai lentă. Rapid - dimpotrivă, foarte rapid, dar cu un procent mai mic de arhivare.

Concluzie

Acest articol a acoperit cele mai simple comenzi și arată cum să instalați o arhivă sau program tar.gz pe sistem. Această metodă funcționează pentru Ubuntu și Mint, precum și pentru o serie de alte distribuții Linux.

De fapt, tar și gzip sunt mult mai puternice și dincolo de scopul acestui articol.

Utilitate Linie de comanda tar este utilizat pentru lucrul cu arhive pe sisteme de operare bazate pe UNIX. Cu ajutorul acestuia, puteți arhiva date și optimiza utilizarea spațiului pe disc.

Crearea și despachetarea arhivelor

Crea

Crearea se face cu o cheie c... Sintaxa este următoarea:

tar -c<опции> <новый архивный файл> <что сжимаем>

Exemplu de creație:

tar -czvf archive.tar.gz / home / dmosk

* v acest exemplu arhiva va fi creată archive.tar.gz directorul de start al utilizatorului ( / acasă / dmosk)
** Unde z- comprimați arhiva în gzip (fără acest parametru, tar nu comprimă, ci creează așa-numitul tarball); c- o cheie pentru crearea unei arhive; v- modul detaliat, adică cu afișarea procesului (foarte convenabil pentru monitorizarea progresului muncii, dar îl puteți sări peste scripturi); f- utilizați un fișier (asigurați-vă că indicați, deoarece lucrăm mai ales cu fișiere).

Despacheta

Despachetarea se efectuează cu o cheie X cu sintaxă:

tar -x<опции> <архивный файл>

Exemplu de despachetare:

tar -xvf archive.tar.gz

Exemple de

gz

Despachetarea fișierului .gz:

tar -xvf archive.tar.gz

* când apare o eroare Aceasta nu arată ca o arhivă de gudron, puteți utiliza comanda gzip -d archive.tar.gz.

bz2

tar -xvjf archive.tar.bz2

* cheia j este responsabilă pentru lucrul cu bz2.

Dacă sistemul jură bzip2, atunci trebuie să îl instalați:

instalează bzip2

apt-get install bzip2

pkg instalează bzip2

* respectiv, pentru CentOS (bazat pe RPM), Ubuntu (bazat pe deb), FreeBSD (bazat pe BSD).

Dacă vedem o eroare tar: format de arhivă nerecunoscut, utilizați următoarea comandă:

bzip2 -d archive.tar.bz2

gzip

tar -xvzf archive.tar.gzip

* cheia z este responsabilă pentru lucrul cu gzip.

tgz

Despachetate ca gzip:

tar -xvzf archive.tgz

Despachetați într-un anumit folder

tar -C / home / user -xvf archive.tar.gz

* cheie -C folosit pentru a specifica folderul în care doriți să despachetați fișiere din arhivă.

Despachetarea fără subfolder

Această metodă poate fi utilizată pentru a despacheta într-un director pregătit. Va exista un anumit efect al redenumirii directorului sau al unui analog al „Despachetați aici”:

tar -C / home / admin / mytar -xvf admin.tar.gz --strip-components 1

* catalog / home / admin / mytar trebuie creat în prealabil; --banda-componente 1 va sări peste un subfolder în interiorul arhivei.

Se exclud fișierele prin mască

Dacă trebuie să omiteți unele fișiere, introduceți comanda cu tasta --exclude:

tar -czvf archive.tar.gz / wwwsite --exclude = "sess_ *"

* în acest exemplu vom crea o arhivă archive.tar.gz, care nu va avea fișiere începând cu ses_.

Descrierea tastelor tar

Comenzi de acțiune

* nu puteți utiliza mai multe dintre tastele de mai sus într-o singură comandă.

Opțiuni suplimentare

Cheie Descriere
--time-conserve Lăsați aceeași ștampilă de acces pentru fișier.
-b N Setați dimensiunea blocului la N x 512.
-C Schimbare director. În mod implicit, este folosit cel în care ne aflăm.
--punct de control Afișați numele folderelor când citiți fișierul arhivat.
-G Utilizați vechiul format de backup incremental atunci când afișați sau recuperați.
-g Utilizați un nou format de backup incremental atunci când afișați sau recuperați.
-h Nu copiați linkuri simbolice. Doar fișierele către care se îndreaptă aceste legături simbolice.
-i Ignorați blocurile de zerouri.
-j Folosind bzip2.
--ignore-fail-read Ignorați fișierele necitite.
-k La despachetare, fișierele existente nu sunt înlocuite de fișierele corespunzătoare din arhivă.
-L N Schimbarea benzii magnetice după N * 1024 octeți.
-m Când recuperați, ignorați timpul de modificare al obiectului.
-M Arhive multivolume.
-N DATA Salvați numai fișierele mai noi față de DATE
-O Direcția a ceea ce este preluat la ieșirea standard.
-p Preluarea informațiilor protejate.
-P Nu elimină barele principale (/) din nume.
-s Sortarea fișierelor la plată.
--păstrați Similar cu -ps
--remove-files Eliminați fișierele originale după adăugarea la arhivă.
- același proprietar Păstrați proprietarul la plată.
--totale Ieșirea de octeți la crearea unei arhive.
-v Înregistrarea acțiunilor - afișarea unei liste de obiecte pe care are loc acțiunea.
-V NUME Creați o arhivă pe un volum etichetat NAME.
--versiune Afișați versiunea tar.
-w Solicitați confirmare pentru fiecare acțiune.
-W Verificarea arhivei după înregistrare.
--exclude FILE Excludeți fișierul FILE.
-X FIȘIER Excludeți fișierele FILE.
-Z Filtrează arhiva cu compresă.
-z Folosind gzip.

* lista curentă opțiunile pot fi obținute cu comanda man tar.

Tar.gz este o arhivă creată de programul Tar și apoi arhivată cu programul Gzip. Această dublă arhivare se datorează faptului că programul Gzip se comprimă bine și rapid, dar o face cu un singur fișier. Prin urmare, pentru a împacheta mai multe fișiere, mai întâi se creează o arhivă tar din acestea, iar după aceea este deja împachetată cu programul Gzip. Mai mult, trebuie remarcat faptul că arhiva primară de tar nu practic comprimă informațiile, ci le combină doar într-un singur fișier. În versiunea finală, obținem o arhivă cu o dublă extensie filename.tar.gz sau filename.tgz

Cum se creează corect o arhivă tar.gz?

Pe Windows

Trebuie să utilizați arhivatorul 7-zip.

Pe Linux

Ne conectăm la serverul de găzduire folosind protocolul SSH folosind programul PuTTY. În linia de comandă, introduceți:

Această comandă va crea o arhivă file.tar din toate fișierele din directorul / full / path. Dar de atunci tar nu arhivează, ci doar îmbină fișierele, atunci trebuie să îl comprimăm din nou folosind Gzip:

tar -czvf file.tar.gz / full / path

Ca urmare, obținem file.tar.gz care va fi localizat în directorul / full / path.

Regulile de sintaxă a comenzii Tar

tar [-keys] [numele arhivei de creat] [ce să împachetăm \ unde să împachetăm]

În ceea ce privește tastele:
c (crea) - creați un fișier de arhivă

z (gzip) - fișier zip cu gzip

Cum să despachetați corect arhiva tar.gz?

Pe Windows

Pe Linux

Pe serverul de găzduire - conectați-vă la server utilizând protocolul SSH utilizând programul PuTTY. În linia de comandă, introduceți:

Sintaxă

tar [-keys] [arhivă pentru despachetare sau cale către acesta]

x (eXtract) - despachetați fișierele
v (detaliat) - afișează informații de execuție
f (fișier) - indică faptul că trebuie să creați un fișier cu un nume specificat după chei (în exemplul nostru file.tar sau file.tar.gz), dacă nu specificați această cheie, atunci numele implicit va fi să fie utilizate sau vor apărea probleme.
file.tar.gz este numele arhivei de despachetat.

Arhivele cu extensia tar.gz sunt create cu gzip (prescurtare pentru GNU Zip), care utilizează algoritmul de compresie DEFLATE. În majoritatea cazurilor este utilizat pe sistemele Unix, dar în acestea acest format este extensia standard pentru arhive. Cel mai adesea aceste arhive conțin coduri sursă aplicații, mai rar documente și imagini. Acest lucru se datorează faptului că fișierele comprimate de acest algoritm ocupă puțin spațiu pe disc. Deschis de tar.gz cu orice arhivator.

Cum se deschide un fișier cu o extensie tar.gz?

  1. - aplicație gratuită pentru crearea, vizualizarea și despachetarea arhivelor. Are o interfață simplă și intuitivă. În primul rând, se concentrează pe lucrul cu extensii 7zip. Lucrările din linia de comandă sunt acceptate, precum și integrarea în shell în sisteme.

  2. Zipeg - aplicatie gratuita pentru lucrul cu arhive. Este acceptată doar vizualizarea și despachetarea. Împreună cu acest program, puteți vizualiza mai mult de 20 de formate de arhivă, inclusiv tar.gz. are o interfață simplă, plăcută, ușor de înțeles. Previzualizarea imaginii este acceptată. De asemenea, este posibil să specificați o cale permanentă către locația de despachetare, aplicația nu o va cere.