Cum se extrag fișierele .tar.gz folosind linia de comandă Linux

De Jithin în 5 ianuarie 2017

În acest tutorial putem afla cum să extragem fișiere tar.gz folosind Instrumente pentru linia de comandă Linux.

Un fișier .tar.gz nu este altceva decât o arhivă. Este un fișier care acționează ca un container pentru alte fișiere. Programul tar oferă posibilitatea de a crea arhive tar, precum și diverse alte tipuri de manipulare. De exemplu, puteți utiliza Tar pe arhivele create anterior pentru a extrage fișiere, pentru a stoca fișiere suplimentare sau pentru a actualiza sau a enumera fișiere care au fost deja stocate. O arhivă poate conține multe fișiere, foldere și subfoldere, de obicei sub formă comprimată utilizând programul gzip sau bzip2 pe sistemele de operare Unix. Inițial, arhivele de gudron erau folosite pentru a stoca fișiere în mod convenabil pe bandă magnetică. Numele „Tar” provine din această utilizare; înseamnă arhivarea benzilor. Trebuie să utilizați comanda tar care poate crea și manipula fișiere de arhivă în .tar.gz sub sistemele de operare Unix. Este foarte util pentru arhivarea mai multor fișiere împreună. într-un singur fișier de arhivă. Ne permite să restaurăm fișierele individual. Tar poate direcționa ieșirea către dispozitivele disponibile, fișiere sau alte programe (folosind conducte), poate accesa chiar dispozitive sau fișiere la distanță (ca arhive). fișier tar.gz este de fapt produsul a două lucruri diferite. Tar practic împachetează doar un grup de fișiere într-un singur pachet de fișiere, dar nu oferă compresie de unul singur. Pentru a comprima tar va doriți să adăugați compresia gzip extrem de eficientă. documentație, putem discuta despre cum să extrageți fișierele tar.gz din linia de comandă. Pentru aceasta, deschideți un terminal din linia de comandă și apoi tastați următoarele comenzi pentru a deschide și extrage un fișier .tar.gz.

Extragerea fișierelor .tar.gz

1) Dacă fișierul tău tar este comprimat usi cu un compresor gzip, utilizați această comandă pentru a-l decomprima.

$ tar xvzf file.tar.gz

Unde,

x: Această opțiune îi spune lui tar să extragă fișierele.

v: „v” înseamnă „detaliat”. Această opțiune va lista toate fișierele unul câte unul în arhivă.

z: Opțiunea z este foarte importantă și îi spune comenzii tar să decomprimă fișierul (gzip).

f: Această opțiune spune tar că îi veți da un nume de fișier pentru a lucra.

Un tarball este un grup sau arhivă de fișiere care sunt grupate împreună utilizând comanda tar și care au fișierul .tar extensie.

De exemplu:

2) Pentru a decomprima fișierul tar.gz într-un alt director, utilizați comanda de mai jos:

$ tar xvzf file.tar.gz -C / path / to / somedirectory

În cazul în care argumentul -C este utilizat pentru a specifica calea de plasare a fișierului. În mod implicit, fișierele vor fi extrase în directorul curent. Pentru a schimba directorul, folosim opțiunea -C.

De exemplu:

3) Pentru a extrage fișierul test.doc din tarball-ul file.tar.gz, utilizați următoarea comandă:

$ tar -xvzf file.ta r.gz test.doc

De exemplu:

4) Pentru a vizualiza un cuprins detaliat prin listarea tuturor fișierelor în arhivă, puteți utiliza următoarea comandă:

Fișier $ tar -tvf .tar.gz

De exemplu:

5) Pentru a extrage fișierul .gz fără tar, puteți utiliza următoarea comandă:

$ gunzip file.gz

De exemplu:

Extragerea fișierelor .tar.bz2

Aceasta este cam la fel ca decompresia gzip. Diferența majoră este că opțiunea z a fost înlocuită cu opțiunea j.

Dacă fișierul tău tar este comprimat folosind un compresor bZip2, folosește următoarea comandă pentru a-l extrage.

$ tar xvjf file.tar.bz2

Unde j va decomprima un fișier bzip2.

De exemplu:

Dacă aveți nevoie de asistență suplimentară, vă rugăm să contactați departamentul nostru de asistență.

  1. Faizan spune:

    Bună explicație. Foarte folositor. Mulțumesc mult.

  2. naziya spune:

    am total 125 fișiere tar.gz pentru a dezarhiva puteți sugera o comandă pentru a dezarhiva toate 125 tar.gz într-o singură întindere

    • Michael Lavrik spune:

      folosiți * .tar.gz pentru numele fișierului.

    • Adarsh Sojitra spune:

      Dacă doriți să extrageți toate tarballurile simultan, într-o singură locație, utilizați caractere wildcard la comandă. De exemplu, dacă doriți să dezarhivați toate tarball-urile simultan situate în directorul curent, executați sudo tar -xzvf *.tar.gz". Spuneți-ne dacă aveți mai multe întrebări.

  3. Igboanugwo Collins spune:

    Atât de util, mulțumesc mult

  4. gc337 spune:

    Am fișiere cu extensii multiple. cum pot extrage acest tip de fișier 21.zip.gz.gz.gz.gz.

        gc337 spune:

        folosind o singură comandă. 🙂

        >

  5. ringo spune:

    continuu să primesc acest „nu în format gzip” cum pot remedia asta ??

        Jithin spune:

        Ar putea fi într-un alt format. Dacă aveți un plan existent la noi, vă rugăm să deschideți un bilet la departamentul nostru de asistență: https://www.interserver.net/contact-information.html

        >

  6. Austin spune:

    Folosesc Chromebook cum aș face acest lucru?

        Jithin spune:

        Accesați serverul Linux prin SSH folosind Secure Shell App sau instrumente similare din Chromebook – https://chrome.google.com/webstore/detail/secure-shell-app/pnhechapfaindjhompbnflcldabbghjo?hl=en Apoi urmați pașii menționați în tutorial.

  7. miki spune:

    Am creat un fișier abc.tar.gz și când Încerc să îl decomprim, folosesc comanda tar -zxvf abc.tar.gz. Toate fișierele sunt extrase. Și w hen doar folosesc tar -xvf abc.tar.gz, ieșirea este aceeași. Deci, -z contează cu adevărat atunci când extrageți acele fișiere .tar.gz?

  8. abdul majid spune:

    salut, am folosit această comandă „tar xvf informix_setup.tar -C ./working/new” pentru a extrage un fișier .tar în directorul „nou”, dar nu extrage nimic din datele date cale.

  9. Orhan spune:

    Vă mulțumesc foarte mult. foarte simplu, bine explicat și foarte util.

        NAGENDRA spune:

        Sunteți binevenit și vă mulțumim că ne-ați luat timp și că ne-ați scris înapoi. div>

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *