Kako stisniti in razpakirati ali izvleči datoteke TAR in TAR.GZ

Kako stisniti in razpakirati ali izvleči datoteke TAR in TAR.GZ

Stiskanje datotek je odličen način za shranjevanje pomnilnika v računalniku. Če poznate pakete v Linuxu, ste morda naleteli na datoteko TAR ali TAR.GZ. Medtem ko izkušeni uporabniki vedo, kaj je datoteka TAR in kako jo izvleči, se bodo novinci v Linuxu lahko soočili z nekaterimi težavami pri ugotavljanju, kaj storiti z njo.





V tem članku se boste naučili, kako izvleči in stisniti datoteke TAR in TAR.GZ, skupaj z nekaterimi pogostimi izrazi, povezanimi s stiskanjem in arhivi v Linuxu.





kako posneti snapchat na zaslonu, ne da bi vedeli

Osnovne terminologije

  • Tarball : Tarball je zbirka več datotek v Linuxu, shranjenih kot ena datoteka. Izraz tarball izvira iz tesnilne mase na osnovi premoga, ki se uporablja pri gradbenih delih. Tarball pogosto imenujemo datoteka TAR, kar pomeni Arhiv trakov . To je zato, ker je bil tip datoteke TAR prvotno ustvarjen za shranjevanje podatkov v magnetnih trakovih.
  • Gzip : GNU gzip je algoritem za stiskanje datotek, ki se uporablja za stiskanje datotek. Razširitev datoteke za gzip je GZ, zato lahko to sklepate katero koli datoteko, ki se konča z GZ je bil stisnjen z algoritmom gzip.
  • TAR.GZ : Datoteka TAR.GZ je različica tarball -a, stisnjenega z algoritmom gzip. TAR je razširitev datoteke za tarballs, GZ pa označuje gzip. Razširitev datoteke TGZ se včasih uporablja tudi namesto TAR.GZ.
  • Bzip2 : Podobno kot gzip je na voljo tudi več drugih algoritmov za stiskanje datotek, vključno z bzip2. Ko stisnete datoteko TAR z bzip2, bo imela izhodna datoteka eno od naslednjih razširitev: TAR.BZ2, TAR.BZ ali preprosto TBZ.

Kako ustvariti datoteke TAR in TAR.GZ

Ustvarjanje arhivov je pomemben korak pri varnostnem kopiranju datotečnega sistema Linux. To zagotavlja, da varnostna kopija ne bo prizadeta in da se datoteke ne poškodujejo, če se v vašem sistemu kaj pokvari.





Uporaba pripomočka tar

Osnovna skladnja za ustvarjanje stisnjenih tarballs z ukazom tar je:

tar -cvzf archive filename
tar -cvzf archive directory

...kje arhiv je ime stisnjene datoteke in Ime datoteke / imenik je datoteka ali imenik, ki ga želite stisniti z uporabo tar.



The c , v , Z , in f zastave, uporabljene v prej omenjenem ukazu, pomenijo Ustvari , Natančno , gzip , in Ime datoteke .

Upoštevajte, da morate v imenu arhiva posredovati pripono datoteke (TAR ali TAR.GZ) na naslednji način:





tar -cvzf new.tar.gz big-file.txt
tar -cvf new.tar big-file.txt

Za arhiviranje in stiskanje /Dokumenti imenik z uporabo tar:

tar -cvzf new.tar.gz ~/Documents

Prav tako lahko stisnete več imenikov in datotek tako, da ustvarite en sam arhiv. Narediti tako:

tar -cvzf new.tar.gz ~/Documents ~/Downloads file1.txt file2.txt

Ustvarjanje TAR in TAR.GZ z uporabo 7-Zip

Alternativni način ustvarjanja arhivov TAR in TAR.GZ je uporaba 7-Zip. Osnovna skladnja ustvarjanja datoteke TAR s 7-Zip je:

7z a -ttar archive.tar /folder

...kje do označuje Dodaj arhiv, -t označuje Vrsta datoteke in katran pomeni vrsto datoteke TAR.

Če želite dodati /Prenosi imenik v arhiv z uporabo 7-Zip:

7z a -ttar archive.tar /Downloads

7-Zip ne dovoljuje neposrednega ustvarjanja datotek TAR.GZ. To je postopek v dveh korakih. Najprej ustvarite arhiv TAR, nato ga stisnite v TAR.GZ. Če že imate datoteko TAR in jo želite stisniti s 7-Zip, uporabite naslednjo obliko ukaza:

7z a archive.tar.gz archive.tar

Zgoraj omenjeni ukaz sprejme archive.tar datoteko kot vhodno datoteko in jo stisne z uporabo algoritma gzip. Izhod je archive.tar.gz mapa.

Oba koraka lahko združite tudi v en sam ukaz.

7z a -ttar -so archive.tar /Downloads | 7z a -si archive.tar.gz

The -torej in -Da zastave označujejo Standardni izhod in Standardni vhod . Prvi del ukaza napiše datoteko archive.tar datoteko na standardni izhod. Drugi ukaz se glasi archive.tar datoteko iz standardnega vhoda in jo ustrezno stisne.

Povezano: 7-Zip prihaja v Linux: Kako ga namestiti ...

Kako razpakirati ali izvleči TAR in TAR.GZ

Večino časa boste v roke dobili stisnjen paket, ki ga je treba izvleči. V Linuxu obstaja več načinov za razpakiranje stisnjenih arhivov.

Uporaba pripomočka tar

Osnovna skladnja za ekstrahiranje stisnjenih datotek s tar je:

tar -xvzf archive.tar.gz
tar -xvf archive.tar

...kje arhiv je ime stisnjene datoteke. Kolektiv -xvzf zastava pomeni Izvleček , Natančno , gzip , in Ime datoteke oz. Vse, kar sledi -f možnost obravnava kot vhodno datoteko. Če delate z datotekami TAR, lahko odstranite datoteko -Z zastavo iz ukazov.

Vsebino stisnjene datoteke lahko tudi razpakirate na določeno mesto na naslednji način:

tar -xvzf archive.tar.gz -C /Downloads
tar -xvf archive.tar -C /Downloads

Zgoraj omenjeni ukaz bo izvlekel datoteko archive.tar.gz datoteko v /Prenosi mapo.

Če si želite ogledati vsebino arhiva, preden ga izvlečete:

tar -ztvf archive.tar.gz
tar -tvf archive.tar

...kje Z , t , v , in f zavzeti se gzip , Seznam , Natančno , in Ime datoteke .

Izberete lahko, katere datoteke želite izvleči iz arhiva. Če želite to narediti, preprosto podajte imena datotek s privzetim ukazom.

tar -xvzf archive.tar.gz file1 file2

Podobno lahko tudi razpakirate določene imenike iz arhiva.

tar -xvzf archive.tar.gz directory1 directory2

Uporabi --izključi zastavo, da določite imena datotek, ki jih ne želite izvleči.

Ali lahko aplikacije premaknete na sd kartico
tar -xvzf archive.tar.gz --exclude=/Downloads --exclude=file1.txt

Razpakirajte datoteke TAR in TAR.GZ s 7-zadrgo

Stisnjeni arhiv lahko izvlečete tudi s 7-Zip. Osnovna skladnja je:

7z x archive.tar

...kje x pomeni Izvleček .

Za datoteke TAR.GZ boste morali stisnjeni arhiv razpakirati v TAR, nato pa datoteko TAR dodatno izvleči s pomočjo 7-Zip.

7z x archive.tar.gz
7z x archive.tar

Če želite izvleči arhiv TAR.GZ neposredno z enim samim ukazom:

7z x -so archive.tar.gz | 7z x -si -ttar

Grafično izvlecite TAR in TAR.GZ

Večina distribucij Linuxa je opremljenih z vnaprej nameščenim upraviteljem arhivov. Dekompresija datotek TAR in TAR.GZ je le nekaj klikov z uporabo grafičnega vmesnika.

Poiščite stisnjeno arhivsko datoteko in z desno miškino tipko kliknite nanjo, da odprete meni.

Kliknite na Izvleček tukaj možnost razpakiranja vsebine datoteke. Sistem bo privzeto izvlekel vse datoteke v vaš trenutni imenik.

Če želite datoteke razpakirati v drugo mapo, kliknite na Razširi v možnost. Odpre se okno brskalnika datotek. Izberite ustrezno lokacijo in kliknite Izberite izvleči datoteko na to mesto.

Shranjevanje pomnilnika in pasovne širine v Linuxu

Če želite več datotek dati v skupno rabo z nekom drugim, je najbolj učinkovita rešitev stiskanje teh datotek v en sam arhiv TAR. Poleg tega, da zavzamejo manj prostora v sistemskem pomnilniku, stisnjeni arhivi porabijo manj pasovne širine strežnika, ko jih prenese več uporabnikov.

Datoteka GZ ni nič drugega kot datoteka, stisnjena z algoritmom gzip. Za ekstrahiranje vsebine stisnjene arhivske datoteke lahko uporabite uradni pripomoček gzip GNU. Če je datoteka, ki jo gledate, TAR.GZ, bo uporaba datoteke tar ali 7-Zip za ekstrahiranje datoteke veliko enostavnejša izbira.

Deliti Deliti Cvrkutati E-naslov Kaj je datoteka GZ in kako jo razpakirate?

Ste v računalniku našli datoteko GZ, vendar je ne morete odpreti? Evo, kako izvlečete vsebino datoteke v operacijskih sistemih Windows, macOS in Linux.

Preberite Naprej
Sorodne teme
  • Linux
  • ZIP datoteke
O avtorju Deepesh Sharma(79 objavljenih člankov)

Deepesh je mlajši urednik za Linux pri MUO. Piše informacijske vodnike o Linuxu, katerih namen je vsem novincem ponuditi blaženo izkušnjo. Glede filmov nisem prepričan, če pa želite govoriti o tehnologiji, je vaš fant. V prostem času ga lahko berete, poslušate različne glasbene zvrsti ali igrate na kitaro.

Več od Deepesh Sharma

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti