Otvorite tar gz u prozorima. Otvaranje TAR datoteka. Što su tar i gz

Prvo pojavljivanje internetskih mreža obilježilo je male brzine i nestabilne veze. U tom je trenutku postalo potrebno stvoriti rješenje na temelju kojega će biti moguće prenositi datoteke i dokumente u komprimiranom obliku za mrežu. Isprobani su mnogi pristupi i algoritmi. A tada je na tržište izašlo mnogo softverskih proizvoda - WinZip, WinRAR i drugih, koji su bili čvrsto ukorijenjeni u ovoj niši. Ovi su alati bili relevantni za obitelj operacijskih dvorana Windows sustavi... U Linux okruženju aktivno su se koristile arhive bzip2, Gzip i tar. Riječ je o kombinaciji posljednja dva o kojoj će biti riječi u ovom članku.

Što su tar i gz

Tar je arhivski format koji može pohraniti važne podatke u njega, poput vlasnika datoteka, njihove strukture mapa i još mnogo toga. Istoimeni program instaliran je u Linux sustavi, radi s tar arhivama. Istodobno, tar ne može sam komprimirati datoteke. Stoga, kako bi smanjio veličinu rezultirajuće arhive, koristi proizvode kompresije trećih strana. Najčešće je to gzip ili bzip2.

Gzip arhiver koristi metodu Deflate za kompresiju, koja može učinkovito smanjiti veličinu datoteke bez gubitka. Jedini nedostatak gzipa je nemogućnost rada s više datoteka u isto vrijeme. Stoga se za stvaranje arhive kombinira s uslužnim programom tar. Dakle, za komprimiranje više datoteka, tar najprije od njih stvara jednu arhivsku datoteku, koja se zatim komprimira s gzipom.

Još jedna zanimljiva značajka gzipa je mogućnost komprimiranja datoteka u hodu. Dakle, ovu tehniku ​​aktivno koriste mnogi preglednici za sažimanje prometa.

Kako instalirati tar.gz - arhivu ili program

U Linux okruženjima, a posebno u Ubuntuu, mnoge datoteke i programi ponekad se isporučuju kao arhive tar.gz. To mogu biti aplikacije, servisni paketi ili jednostavno izvršne datoteke... Stoga će svi daljnji opisi biti dati za Ubuntu operativni sustav. Da biste razumjeli kako instalirati tar.gz arhivu u Ubuntu, za primjer možete uzeti bilo koji program koji dolazi s izvornim kodom.

Na primjer, možete preuzeti aplikaciju hello, koju možete preuzeti s otvoren pristup... Ovaj proizvod ispunjava jednu jednostavnu funkciju - pozdravlja svijet u najboljim tradicijama prvih lekcija bilo kojeg programskog jezika. Među inačicama predstavljenim na adresi, bolje je izabrati svježiju.

U redu, datoteka je preuzeta, ali kako instalirati tar.gz? Jako jednostavno. V. operativnim sustavima poput Ubuntua morate koristiti terminal. Može se pozvati pomoću tipkovnog prečaca Ctrl + Alt + t. Njegov prozor izgleda otprilike ovako:

Da biste raspakirali datoteku, morate doći do nje. U terminalu se to može učiniti naredbom cd i željenim imenikom. Na primjer:

Nakon unosa naredbe pritisne se tipka Enter koja je šalje na izvršenje. Sada se terminal nalazi u istoj mapi s preuzetom arhivom hello-2.10.tar.gz. Unesena je naredba tar zxvf hello-2.10.tar.gz. Ispisat će popis svih nepakiranih datoteka na konzolu.

Sada zadatak dolazi do glavne točke u pitanju kako instalirati tar.gz arhivu u Ubuntu - priprema i kompilacija.

Priprema programskih datoteka

Prvo morate ponovno biti u istoj mapi s raspakiranim datotekama. Da biste to učinili, upotrijebite naredbu cd koja navodi potrebni direktorij - hello -2.10. Sada u samoj mapi trebate pokrenuti naredbu. / Configure --help. To će dati savjete o tome kako točno trebate instalirati program. U većini slučajeva dovoljan je jednostavan uvod u ./configure. Međutim, korisnik možda nema dovoljna dopuštenja za instalaciju u zadani direktorij, koji je / usr / local. Stoga morate navesti da se aplikacija treba instalirati u početnu mapu sustava. Kao rezultat toga, opća naredba izgleda ovako:

./configure --prefix = $ HOME

Kao rezultat izvršavanja, sustav će provjeriti sve ovisnosti i na kraju prikazati nekoliko redaka o uspješnom stvaranju datoteka.

Kompilacija

Sada ostaje sastaviti pripremljenu konfiguraciju. To se čini jednostavnom naredbom make u istom direktoriju raspakirane arhive. Ako izlaz ne sadrži pogreške, onda je kompilacija bila uspješna, sada ostaje razumjeti kako instalirati program iz tar.gz u sustav. Za to se koristi naredba make install. Ako također ne sadrži pogreške, sve je instalirano u sustav i može se koristiti. No prije toga vrijedi uzeti u obzir da ako je kućni direktorij naveden kao instalacijski put, morate ga dodati u PATH na sljedeći način:

izvoz PATH = $ HOME / kanta: $ PATH

Sada se kompajlirani i instalirani program može pokrenuti iz bilo kojeg direktorija jednostavnim pozivom na hello.

Zapravo, bilo je moguće instalirati ovaj određeni program jednostavnim pozivom na apt-get install hello u Ubuntu, budući da je sadržan u njegovim spremištima. No, glavna poruka članka bila je da vam kaže kako instalirati arhivu tar.gz. Stoga je hello program ovdje djelovao kao svojevrsni zamorac. On je samo pokazao kako instalirati paket tar.gz. Naučili smo i kako ga raspakirati, sastaviti i pokrenuti u sustavu.

Kako instalirati tar.gz u Linux Mint

Rad u Mint -u ne razlikuje se bitno od Ubuntua. Osim ako se poziv terminala ne može dodijeliti drugim tipkama. Općenito, algoritam za instaliranje programa iz arhive tar.gz bit će isti:

  • preuzimanje samog tar.gz -a;
  • kako instalirati tar.gz i raspakirati opisano je gore;
  • pokretanje configure, make i, ako je potrebno, make install;

Osnovne naredbe tar

Tar zapravo ima široke mogućnostičija je implementacija dostupna s opcijama. Pogledajte ih cijeli popis može se učiniti pozivom tar --help u terminalu. Za najjednostavnije raspakiranje, tar -xvf je put do arhive. Ako trebate navesti u kojoj mapi to treba učiniti, tada se dodaje prekidač -C: tar -xvf put do arhive -C put do odredišne ​​mape. Tipke korištene u naredbi znače sljedeće:

  • -z. Ovaj prekidač govori vam da pokrenete datu arhivu kroz program gzip;
  • -x. Znači, zapravo, vrlo raspakiranje;
  • -v. Kaže da će se, kada se naredba izvrši, cijeli popis procesa prikazati na ekranu;
  • -f. Znači da je lokalna datoteka arhive koju je potrebno raspakirati;

Također, prije raspakiranja možete vidjeti sadržaj datoteke naredbom tar -tf put do arhive.

Osnovne gzip naredbe

Gzip se također može koristiti sam za komprimiranje ili dekompresiju datoteka. Da biste stvorili arhivu, morate pokrenuti naredbu gzip file_name. Obrnuto, za raspakiranje, gunzip filename.gz.

Osim standardnih naredbi, postoje i tipke koje proširuju funkcionalnost programa. Glavni izgledaju ovako:

  • -h. Korištenjem ove tipke prikazat će se popis dostupnih opcija i naredbi;
  • -q. Blokira sve poruke koje se pojave tijekom rada;
  • -t. Ovaj ključ provjerava integritet arhive;
  • -brzi i -najbolji. Ove dvije tipke kontroliraju brzinu stvaranja arhive. najbolje - najbolja kvaliteta kompresija, ali sporije. Brzo - naprotiv, vrlo brzo, ali s manjim postotkom arhiviranja.

Zaključak

Ovaj članak je obuhvatio najjednostavnije naredbe i pokazuje kako instalirati tar.gz arhivu ili program na sustav. Ova metoda radi za Ubuntu i Mint, kao i za brojne druge distribucije Linuxa.

Zapravo, tar i gzip mnogo su moćniji i nadilaze opseg ovog članka.

Korisnost naredbeni redak tar se koristi za rad s arhivama na operativnim sustavima temeljenim na UNIX-u. Uz njegovu pomoć možete arhivirati podatke i optimizirati korištenje prostora na disku.

Stvaranje i raspakiranje arhive

Stvoriti

Kreiranje se vrši ključem c... Sintaksa je sljedeća:

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

Primjer stvaranja:

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

* v ovaj primjer bit će stvorena arhiva arhiva.tar.gz kućni direktorij korisnika ( / home / dmosk)
** gdje z- komprimirati arhivu u gzip-u (bez ovog parametra tar se ne komprimira, već stvara takozvani tarball); c- ključ za stvaranje arhive; v- opširni način rada, odnosno s prikazom procesa (vrlo prikladno za praćenje tijeka rada, ali ga možete preskočiti u skriptama); f- koristite datoteku (svakako navedite, jer uglavnom radimo s datotekama).

Raspakirati

Raspakiranje se vrši ključem x sa sintaksom:

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

Primjer raspakiranja:

tar -xvf arhiva.tar.gz

Primjeri

gz

Raspakiranje .gz datoteke:

tar -xvf arhiva.tar.gz

* kada dođe do greške Ovo ne izgleda kao tar arhiva, možete koristiti naredbu gzip -d arhiva.tar.gz.

bz2

tar -xvjf arhiva.tar.bz2

* tipka j odgovorna je za rad s bz2.

Ako sustav psuje na bzip2, morate ga instalirati:

yum instalirajte bzip2

apt-get install bzip2

pkg instalirajte bzip2

* respektivno, za CentOS (zasnovano na RPM -u), Ubuntu (zasnovano na deb), FreeBSD (na bazi BSD -a).

Ako vidimo grešku tar: Neprepoznati format arhive, upotrijebite sljedeću naredbu:

bzip2 -d arhiva.tar.bz2

gzip

tar -xvzf arhiva.tar.gzip

* tipka z je odgovorna za rad s gzipom.

tgz

Raspakirano kao gzip:

tar -xvzf arhiva.tgz

Raspakirajte se u određenu mapu

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

* ključ -C koristi se za navođenje mape u koju želite raspakirati datoteke iz arhive.

Raspakiranje bez podmape

Ova metoda se može koristiti za raspakiranje u pripremljeni direktorij. Doći će do nekog učinka preimenovanja direktorija ili analoga "Raspakiraj ovdje":

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

* katalog / home / admin / mytar mora se stvoriti unaprijed; -trakaste komponente 1 preskočit će jednu podmapu unutar arhive.

Izuzimanje datoteka po masci

Ako trebate preskočiti neke datoteke, unesite naredbu s tipkom --exclude:

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

* u ovom primjeru stvorit ćemo arhivu arhiva.tar.gz, koji neće imati datoteke koje počinju s sess_.

Opis tar ključeva

Naredbe za radnju

* ne možete koristiti nekoliko gore navedenih tipki u jednoj naredbi.

Dodatne opcije

Ključ Opis
-vrijeme-očuvati Ostavite za datoteku istu oznaku vremena pristupa.
-b N Postavite veličinu bloka na N x 512.
-C Promjena imenika. Prema zadanim postavkama koristi se onaj u kojem se nalazimo.
--checkpoint Prikažite nazive mapa prilikom čitanja arhive.
-G Prilikom prikaza ili preuzimanja koristite stari inkrementalni format sigurnosne kopije.
-g Prilikom prikaza ili preuzimanja upotrijebite novi inkrementalni format sigurnosne kopije.
-h Nemojte duplicirati simbolične veze. Samo datoteke na koje upućuju ove simbolične veze.
-i Zanemari blokove nula.
-j Korištenje bzip2.
--ignore-failed-read Zanemarite nečitljive datoteke.
-k Prilikom raspakiranja postojeće datoteke ne zamjenjuju se odgovarajućim datotekama iz arhive.
-L N Promjena magnetske trake nakon N * 1024 bajta.
-m Prilikom preuzimanja zanemarite vrijeme izmjene objekta.
-M Arhiva s više svezaka.
-N DATUM Zadržite samo novije datoteke u odnosu na DATE
-O Smjer onoga što je dohvaćeno na standardni izlaz.
-str Dohvaćanje zaštićenih podataka.
-P Ne uklanja vodeće kose crte (/) s imena.
-s Sortiranje datoteka pri odjavi.
--sačuvati Slično kao -ps
--remove-files Uklonite izvorne datoteke nakon dodavanja u arhivu.
-isti vlasnik Držite vlasnika na blagajni.
--ukupno Izlazni bajti pri stvaranju arhive.
-v Zapisivanje radnji - prikaz popisa objekata na kojima se radnja odvija.
-V IME Izradite arhivu na volumenu s oznakom NAME.
--verzija Prikaži tar verziju.
-w Za svaku radnju zahtijevati potvrdu.
-W Provjera arhive nakon snimanja.
--isključi FILE Izuzmi datoteku FILE.
-X DATOTEKA Izuzmi datoteke FILE.
-Z Filtrira arhivu sa komprimiranjem.
-z Korištenje gzipa.

* trenutni popis opcije se mogu dobiti naredbom čovjek katran.

Tar.gz je arhiva koju je stvorio program Tar, a zatim arhivirala s programom Gzip. Ovo dvostruko arhiviranje posljedica je činjenice da se program Gzip dobro i brzo komprimira, ali to čini samo s jednom datotekom. Stoga se, kako bi se zapakiralo nekoliko datoteka, prvo od njih stvara jedna tar-arhiva, a nakon toga je već upakirana s programom Gzip. Štoviše, vrijedi napomenuti da primarna arhiva tar -a praktički ne komprimira informacije, već ih samo kombinira u jednu datoteku. U konačnoj verziji dobivamo arhivu s dvostrukim nastavkom filename.tar.gz ili filename.tgz

Kako ispravno stvoriti tar.gz arhivu?

U sustavu Windows

Morate koristiti 7-zip arhivar.

Na Linuxu

Povezujemo se s hosting poslužiteljem koristeći SSH protokol pomoću programa PuTTY. U naredbeni redak unesite:

Ova naredba će stvoriti datoteku file.tar od svih datoteka u direktoriju / full / path. Ali otkad tar ne arhivira, već samo spaja datoteke, tada ga moramo ponovno komprimirati pomoću Gzipa:

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

Kao rezultat toga, dobivamo file.tar.gz koji će se nalaziti u direktoriju / full / path.

Pravila sintakse naredbe Tar

tar [-ključevi] [naziv arhive koja će se stvoriti] [što pakirati \ gdje pakirati]

Što se tiče ključeva:
c (stvoriti) - stvoriti arhivsku datoteku

z (gzip) - zip datoteka pomoću gzipa

Kako ispravno raspakirati arhivu tar.gz?

U sustavu Windows

Na Linuxu

Na poslužitelju za hosting - povežite se s poslužiteljem pomoću SSH protokola pomoću programa PuTTY. U naredbeni redak unesite:

Sintaksa

tar [-ključevi] [arhiva za raspakiranje ili put do nje]

x (eXtract) - raspakirajte datoteke
v (detaljno) - prikaži podatke o izvođenju
f (datoteka) - označava da trebate stvoriti datoteku s imenom koje je navedeno nakon ključeva (u našem primjeru file.tar ili file.tar.gz), ako ne navedete ovaj ključ, tada će zadani naziv koristiti ili će nastati problemi.
file.tar.gz naziv je arhive koja se raspakira.

Arhive s nastavkom tar.gz stvaraju se pomoću gzipa (skraćeno od GNU Zip), koji koristi DEFLATE algoritam kompresije. U većini slučajeva koristi se u Unix sustavima, ali u njima je ovaj format standardno proširenje za arhive. Najčešće ove arhive sadrže izvorni kodovi aplikacije, rjeđe dokumente i slike. To je zato što datoteke komprimirane ovim algoritmom zauzimaju malo prostora na disku. Otvorio tar.gz s bilo kojim arhivatorom.

Kako otvoriti datoteku s nastavkom tar.gz?

  1. - besplatna aplikacija za stvaranje, pregled i raspakiranje arhive. Ima jednostavno i intuitivno sučelje. Prije svega, fokusiran je na rad s 7zip proširenjima. Podržan je rad iz naredbenog retka, kao i integracija u ljusku u sustave.

  2. Zipeg - besplatna aplikacija za rad s arhivama. Podržano je samo gledanje i raspakiranje. Zajedno s ovim programom možete vidjeti više od 20 arhivskih formata, među kojima je tar.gz. ima jednostavno, ugodno sučelje koje je lako razumjeti. Pregled slika je podržan. Također je moguće odrediti trajni put do mjesta raspakiranja, aplikacija to neće tražiti.