Linux naredbe

Kako se koristi Linux Tar naredba

Kako se koristi Linux Tar naredba
Naredba Linux tar koristi se za kombiniranje više datoteka u jednu datoteku koja je također poznata i kao arhiviranje. Također se koristi za komprimiranje datoteka kako bi se smanjio prostor na disku potreban za pohranu tih datoteka i olakšalo dijeljenje više datoteka putem Interneta. Uslužni program tar može se koristiti i za dekompresiju komprimirane datoteke za oporavak izvornih podataka.

Naredba tar dolazi predinstalirana u gotovo svaku Linux distribuciju tamo. Dakle, spremno je kad vam zatreba.

U ovom članku pokazat ću vam kako koristiti Linux tar naredbu za komprimiranje datoteka i dekompresiju komprimiranih datoteka. Pa, krenimo.

Stvaranje tar arhiva:

Imam direktorij ~ / projekti u mom kućnom direktoriju. U direktoriju ~ / projects imam sljedeće datoteke i direktorije. Upotrijebit ću ove datoteke i direktorije kako bih pokazao kako napraviti arhivske datoteke pomoću naredbe tar u ovom članku.

Stvoriti tar arhivu svega u ~ / projekt direktorij, pokrenite naredbu tar na sljedeći način:

$ tar cvf projekt.projekt katrana

Arhiva projekt.katran treba stvoriti.

Kao što vidite, arhivska datoteka projekt.katran je stvorena. Veličina je 51 MB.

Prema zadanim postavkama tar arhiva nije komprimirana. Ako želite, možete sažeti sadržaj arhive pomoću gzip i bzip2 algoritam.

Da biste izvršili kompresiju gzip-a u prethodnom primjeru, morate koristiti -z opcija naredbe tar na sljedeći način:

$ tar xvzf projekt.katran.gz projekt /

projekt.katran.gz treba stvoriti arhivu. Kao što vidite, veličina datoteke je nešto manja od nekomprimirane verzije. U stvarnom scenariju dobit ćete bolje rezultate jer sam te datoteke generirao pomoću / dev / urandom i dd naredbe. Dakle, algoritmi kompresije nisu radili tako dobro.

Da biste izvršili bzip2 kompresiju u prethodnom primjeru, morate upotrijebiti -z opcija naredbe tar na sljedeći način:

$ tar cvjf projekt.katran.bzip2 projekt /

Kao što vidite, projekt.katran.bzip2 stvara se arhiva.

Sažimanje određenih datoteka i direktorija:

Ako ne želite, ne morate komprimirati direktorij. U naredbi tar možete odrediti različite datoteke i direktorije na različitom putu (relativnom ili apsolutnom) i stisnuti ih na sljedeći način:

$ tar cvzf važan_itd.katran.gz / etc / virc / etc / fstab project / test1.txt projekt / dokumenti

Navedene datoteke i direktoriji komprimirani su u arhivsku datoteku važno_itd.katran.gz.

Izuzimanje datoteka i direktorija:

Kada trebate komprimirati cijeli direktorij naredbom tar, a ne želite uključiti neke datoteke i direktorije, možete koristiti -isključiti opcija naredbe tar na sljedeći način:

$ tar cvzf projekt.katran.gz --exclude = project / docs --exclude = project / test.img projekt /

Kao što vidite, test.img turpija i dokumenti / direktorij, uključujući njegov sadržaj, izuzeti su iz arhive.

Popis sadržaja tar arhive:

Prije nego što izvadite tar arhivu, uvijek je dobro znati strukturu datoteke i direktorija tar arhive. Sljedećom naredbom možete navesti sve datoteke i direktorije unutar tar arhive:

$ tar tf projekt.katran

Kao što vidite, ispisuje se datoteka i struktura direktorija tar arhive.

Da biste vidjeli dozvole za datoteke i direktorijume i ostale informacije o datotekama i direktorijima unutar tar arhive, pokrenite naredbu tar na sljedeći način:

$ tar tvf projekt.katran

Kao što vidite, naveden je sadržaj tar arhive i puno informacija o svakoj datoteci i direktoriju.

Vađenje katrana Arhiva:

Da biste izdvojili tar arhivu, morate znati je li arhiva komprimirana ili ne. Ako je arhiva komprimirana, tada morate znati koji se algoritam kompresije koristi i za komprimiranje arhive.

Te podatke obično nalazite iz naziva arhivske datoteke. Ako naziv datoteke arhive završava s .katran, onda je po dogovoru ovo tar arhiva i nije komprimirana.

Ako naziv datoteke arhive završava sa .katran.gz, onda je to gzip komprimirana arhiva.

Ako naziv datoteke arhive završava sa .katran.bzip2, onda je to komprimirana arhiva bzip2.

Ipak, ljudi mogu koristiti bilo koji nastavak datoteke koji žele predstavljati tar arhivsku datoteku. Ništa ih ne zaustavlja. Dakle, bolji način je koristiti datoteka naredba.

Da biste pronašli podatke o arhivi (recimo projekt2.katran), pokrenite datoteka naredba kako slijedi:

$ datoteka projekt2.katran

Kao što vidite, iako ekstenzija datoteke nije ispravno postavljena, naredba datoteke i dalje kaže da je to komprimirana arhiva gzip.

Sada, za izdvajanje nekomprimirane arhive tar projekt.katran upravo ste kreirali na vašem trenutnom radnom direktoriju, pokrenite sljedeću naredbu:

$ tar xvf projekt.katran

Ova će naredba izdvojiti arhivu iz vašeg trenutnog radnog imenika.

Recimo, ako želite izdvojiti arhivu u neki drugi direktorij ~ / Preuzimanja, zatim pokrenite naredbu tar na sljedeći način:

$ tar xvf projekt.tar -C ~ / Preuzimanja

BILJEŠKA: Direktorij koji izvlačite iz arhive mora postojati prije pokretanja naredbe. Ako se to ne dogodi, tar neće moći izdvojiti arhivu. Dakle, provjerite postoji li direktorij, a ako ne, kreirajte ga pomoću naredbe mkdir.

Arhivski projekt.tar se ekstrahira u direktorij ~ / Downloads.

Kao što vidite, sadržaj arhive sada je dostupan u direktoriju ~ / Downloads.

Ako je arhiva komprimirana gzip, tada upotrijebite -z opcija kada arhivu izdvajate na sljedeći način.

$ tar xvzf projekt.tar -C ~ / Preuzimanja

Ako je arhiva bzip2 komprimirana, tada upotrijebite -j opcija kada arhivu izdvajate na sljedeći način.

$ tar xvjf projekt.tar -C ~ / Preuzimanja

Dobivanje pomoći:

Naredba tar ima puno opcija. U ovom članku nije moguće pokriti sve od njih. Ali, možete pročitati manpage naredbe tar da biste saznali više o tome. U ovom sam vam članku pokazao kako započeti s naredbom tar. Sada biste sami mogli krenuti naprijed.

Da biste otvorili man stranicu naredbe tar, pokrenite sljedeću naredbu:

$ man katran

Dakle, na taj način koristite naredbu tar u Linuxu. Hvala što ste pročitali ovaj članak.

Top 5 ergonomskih proizvoda za računalni miš za Linux
Uzrokuje li dugotrajno korištenje računala bolove u zapešću ili prstima? Patite li od ukočenih zglobova i stalno se morate rukovati? Osjećate li goruć...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Zamijenite svoje tipke miša različito za različiti softver pomoću X-Mouse Button Control
Možda vam treba alat koji bi mogao promijeniti kontrolu miša sa svakom aplikacijom koju koristite. Ako je to slučaj, možete isprobati aplikaciju pod n...