Arhiviranje datoteka u Linuxu. Korištenje tar-a na Linuxu i FreeBSD-u za rad s arhivama Tar otpakirajte uz zadržavanje prava

Naredba “tar” u Linuxu koristi se za stvaranje arhive datoteka i direktorija. Pomoću naredbe “tar” možete stvoriti arhivsku datoteku u sljedećim formatima: “ .katran“, “.tar.gz“, “.tar.bz2" Poznati su kao " tarball“, “gizp“, “bzip" V . Tar je fleksibilniji od ZIP-a, koji se široko koristi u višeplatformskim okruženjima.

Pokazat ćemo primjeri naredbi tar u ovom članku.

Prvo pogledajte koliko je opcija dostupno naredbi

Osnovni način rada:

  • -A, -catenate, -concatenate Dodavanje datoteka u tar arhivu
  • -c, -create stvoriti novu arhivu
  • -d, -diff, -compare pronaći razlike između arhive i datotečni sustav
  • -brisanje brisanje iz arhive (ne na magnetnim trakama!)
  • -r, -dodaj dodavanje datoteka na kraj arhive
  • -t, -popis popis arhivski sadržaj
  • -test-label provjerite arhivu i oznaku izlaznog volumena
  • -u, -update samo dodaju novije datoteke u arhivu
  • -x, –extract, –dobijte datoteke ekstrakta iz arhive

Mogućnosti kompresije:

  • -a, -auto-compress sufiks koristi arhivu za određivanje kompresije programa
  • -I, –use-compress-program=PROG filter preko PROG (treba prihvatiti -d)
  • -j, -bzip2 filtar za arhiviranje putem bzip2
  • -J, -xz filter arhiviranje preko XZ
  • -lzip filter arhiviranje putem Lzipa
  • -lzma filter arhiviranje putem lzma
  • -lzop
  • -no-auto-compress ne koristi sufiks arhive za određivanje programa za kompresiju
  • -z, -gzip, -gunzip, -ungzip arhiva filtera putem GZIP-a
  • -Z, -compress, -uncompress filtriraju arhivu kroz kompresiju

Odabirem instalacijski program za demonstraciju. Ukupna veličina instalacijskog programa je 26 MB. Provjerit ćemo veličinu komprimirane datoteke za svaku ponuđenu metodu kompresije.

1. Stvorite arhivu datoteka koristeći tar

Tar arhiva automatski sažima datoteke i mape. Arhiva se može pohraniti na disk ili se može premjestiti na drugi disk ili se može koristiti kao privitak e-pošte.

Tar -caf wordpress.tar wordpress/

Veličina arhive je smanjena na 23 MB.

2. Napravite arhivu datoteke tar.gz

GZ je kratica za Gunzip. .tar.gz arhiva može komprimirati datoteke i mape na učinkovit način.

Tar -czf wordpress.tar.gz wordpress/

Veličina arhive je smanjena na 7,6Mb. Baš impresivno!

# ls -lh -rw-r--r-- 1 root root 23M 5. siječnja 22:09 wordpress.tar -rw-r--r-- 1 root root 7.6M 5. siječnja 22:15 wordpress.tar.gz

3. Napravite arhivu tar.bz2

BZIP je učinkovitiji za smanjenje veličine arhivske datoteke.

Tar -cjf wordpress.tar.bz2 wordpress/

Veličina arhive je smanjena na 6,9 MB.

# ls -lh -rw-r--r-- 1 root root 23M 5. siječnja 22:09 wordpress.tar -rw-r--r-- 1 root root 6.9M 5. siječnja 22:27 wordpress.tar.bz2 - rw-r--r-- 1 root root 7,6M 5. siječnja 22:26 wordpress.tar.gz

4. Raspakujte arhivu tar datoteka

Pogodnost i jednostavnost korištenja bilo koje arhive, ako je korisna, kada se može lako raspakirati. Raspakirajte datoteku .katran

Tar -xf wordpress.tar ili tar -xf wordpress.tar /home/andreyex/extracted

'X' označava raspakiranje.

5. Raspakirajte arhivsku datoteku tar.gz

tar -xzf wordpress.tar.gz

6. Raspakiranje arhive datoteke tar.bz2

tar -xjf wordpress.tar.bz2 tar tf wordpress.tar wordpress/ wordpress/wp-blog-header.php wordpress/wp-login.php wordpress/wp-config-sample.php wordpress/wp-admin/ wordpress/wp- admin/link-parse-opml.php wordpress/wp-admin/ms-upgrade-network.php wordpress/wp-admin/themes.php

8. Raspakujte određenu datoteku iz datoteke tar arhive

tar -xf wordpress.tar wordpress/wp-config-sample.php

Sve je uključeno u trenutku. Ovo su glavni primjeri naredbi tar u Unixu/Linuxu.

Naredba TAR (arhiva trake) često je korištena naredba u Linuxu koja vam omogućuje pohranjivanje datoteka u arhivu. Često postoje datoteke s ekstenzijom .tar.gz i .tar.bz2, u kojima je tar arhiva komprimirana korištenjem algoritama gzip odnosno bzip.

Korištenje naredbe tar

Naredba tar radi prema zadanim postavkama na većini Linux sustava i ne morate je zasebno instalirati. Prema zadanim postavkama postoje 2 formata kompresije gzip i bzip. Slovo "z" označava opciju gzip, a opcija "j" označava bzip. Također možete stvoriti nekomprimiranu arhivu.

  1. Izdvajanje tar.gz arhive

Najčešće korištena metoda je izdvajanje tar arhiva. Sljedeća naredba trebala bi izdvojiti datoteke iz arhive tar.gz

$ tar -xvzf tarfile.tar.gzp

Ovdje je kratko objašnjenje korištenih parametara −
x - izdvajanje datoteka
v – prikaz imena datoteka dok se izdvajaju jednu po jednu
z je "komprimirana" datoteka
f - koristite sljedeću tar arhivu za iskorištavanje

Raspakivanje tar.bz2/bzip arhiva

Datoteke s ekstenzijom bz2 sažimaju se pomoću algoritma bzip, a naredba tar može ih obraditi. Koristite opciju j umjesto opcije z.

$ tar -xvjf arhivska datoteka.tar.bz2

  1. Ekstrahirajte datoteke u određeni direktorij ili stazu

Da biste izdvojili datoteke u određenom direktoriju, morate navesti stazu pomoću opcije "-c". Imajte na umu da C nije particija.

$ tar -xvzf abc.tar.gz -C /opt/mapa/

Međutim, prvo provjerite postoji li odredišna mapa, jer tar neće stvoriti direktorij ako ne postoji.

  1. Ekstrahirajte jednu datoteku

Da biste izdvojili jednu datoteku iz arhive, samo trebate dodati naziv datoteke nakon naredbe ovako:

$ tar -xz -f abc.tar.gz "./novo/abc.txt"

U prethodnoj naredbi može se navesti više od jedne datoteke ovako

$ tar -xv -f abc.tar.gz "./novo/cde.txt" "./novo/abc.txt"

  1. Ekstrahiranje više datoteka pomoću zamjenskih znakova

Zamjenski znakovi mogu se koristiti za dohvaćanje hrpe datoteka koje odgovaraju danom zamjenskom znaku. Na primjer, sve "txt" datoteke su ekstenzije.

$ tar -xv -f abc.tar.gz --zamjenski znakovi "*.txt"

  1. Popis i pretraživanje sadržaja tar arhive

Ako želite jednostavno ispisati sadržaj tar arhive umjesto da ih ekstrahirate, možete koristiti opciju “-t”. Sljedeća naredba ispisuje sadržaj tar arhive.

$ tar -tz -f abc.tar.gz ./new/ ./new/cde.txt ./new/subdir/ ./new/subdir/in.txt ./new/abc.txt ...

Pomoću v-opcije možete ispisati dodatne informacije o svakoj datoteci.

Za datoteke tar.bz2/bzip koristite opciju "j".

$ tar -tvz -f abc.tar.gz | grep abc.txt -rw-rw-r-- prosvijetljen/prosvijetljen 0 2015-01-13 11:40 ./novo/abc.txt

  1. Stvorite arhivu tar/tar.gz

Sada kada smo naučili kako izdvojiti postojeću tar arhivu, vrijeme je da počnemo stvarati nove. Naredba tar može se koristiti za slanje odabranih datoteka u arhivu ili cijeli direktorij. Evo nekoliko primjera.

Sljedeća naredba stvara tar arhivu koristeći direktorije, dodajući sve datoteke u njoj i poddirektorije

$ tar -cvf abc.tar ./novo/ ./novo/ ./novo/cde.txt ./novo/abc.txt

Gornji primjer ne stvara komprimiranu arhivu. Ovo će stvoriti običnu arhivu koja smješta više datoteka odjednom bez ikakve prave kompresije.

Za kompresiju koristite opciju "z" ili "j" za gzip odnosno bzip.

$ tar -cvzf abc.tar.gz ./novo/

  1. Zatražite potvrdu prije dodavanja datoteka

Korisna opcija je "w", koja uzrokuje da tar traži potvrdu za svaku datoteku prije nego što je doda u arhivu. Ovo ponekad može biti korisno.

Ove će datoteke biti dodane u arhivu ako je odgovor potvrdan. Prema zadanim postavkama, zadani odgovor je "ne".

# Dodajte određene datoteke $ tar -czw -f abc.tar.gz ./new/* add './new/abc.txt'?y add './new/cde.txt'?y add './new/ newfile.txt'?n add './new/subdir'?y add './new/subdir/in.txt'?n # Sada popis dodanih datoteka $ tar -t -f abc.tar.gz ./new /abc.txt ./novo/cde.txt ./novo/poddir/

  1. Dodajte datoteke u postojeće arhive

Pomoću parametra r možete dodavati datoteke u postojeće arhive bez potrebe za stvaranjem novih. Evo kratkog primjera

$ tar -rv -f abc.tar abc.txt

Datoteke se ne mogu dodavati u komprimirane arhive (gz ili bzip). Datoteke se mogu dodati u običnu tar arhivu.

  1. Dodavanje datoteka u komprimirane arhive (tar.gz/tar.bz2)

Već smo rekli gore da se datoteke ne mogu dodavati u komprimirane arhive. Međutim, i dalje je moguće dodavati datoteke u komprimirane arhive pomoću jednog trika. Upotrijebite naredbu gunzip za raspakiranje arhive, dodajte datoteku u arhivu i ponovno je komprimirajte.

$ gunzip arhiva.tar.gz $ tar -rf arhiva.tar ./put/do/datoteke $ gzip arhiva.tar

Za bzip datoteke koristite naredbe bzip2 odnosno bunzip2.

  1. Sigurnosna kopija pomoću tar

Pravi scenarij za sigurnosna kopija direktorije u redovitim intervalima. Za to se može rasporediti naredba tar sigurnosne kopije koristeći cron. Evo primjera -

$ tar -cvz -f arhiva-$(datum +%Y%m%d).tar.gz ./novo/

Pokrenite gornju naredbu kroz cron i on će nastaviti sigurnosno kopirati datoteke pod nazivom -

"arhiva-20150218.tar.gz".

  1. Provjera arhivskih datoteka prilikom izrade

Opcija "W" može se koristiti za provjeru datoteka nakon stvaranja arhive. Evo kratkog primjera.

$ tar -cvW -f abc.tar ./new/ ./new/ ./new/cde.txt ./new/subdir/ ./new/subdir/in.txt ./new/newfile.txt ./new/ abc.txt Potvrdi ./new/ Potvrdi ./new/cde.txt Potvrdi ./new/subdir/ Potvrdi ./new/subdir/in.txt Potvrdi./new/newfile.txt Potvrdi ./new/abc.txt

Imajte na umu da se provjera ne može izvršiti na komprimiranim arhivama. Radi samo s nekomprimiranim tar arhivama.

U ovom ćemo vam članku pokazati kako koristiti uslužni program Tar za izdvajanje i stvaranje tar arhiva s praktičnim primjerima i detaljna objašnjenja najčešći Tar parametri.

Što je Tar?

Naredba tar koristi se za stvaranje tar arhiva pretvaranjem grupe datoteka u arhivu. Također ima mogućnost izdvajanja tar arhiva, prikaza popisa datoteka uključenih u arhivu, dodavanja dodatnih datoteka u postojeću arhivu i razne druge vrste operacija.

Tar podržava širok raspon programa za kompresiju kao što su gzip, bzip2, lzip, lzma, lzop, xz i compress. Kada stvarate komprimirane tar arhive, uobičajena je praksa dodati sufiks kompresora nazivu arhivske datoteke. Na primjer, ako je arhiva komprimirana pomoću gzipa, zvala bi se archive.tar.gz.

Tar je izvorno dizajniran za stvaranje arhiva prilikom pohranjivanja datoteka na magnetsku vrpcu, zbog čega je i dobio naziv " T oponašati AR vlasac."

Postoje dvije verzije tar-a, BSD tar i GNU tar, s nekim funkcionalnim razlikama. Većina Linux sustavi dolaze s unaprijed instaliranim GNU tar. Ako nemate instaliran tar, preporučujemo da ga prvo instalirate slijedeći naš članak.

Sintaksa naredbenog retka

Prije nego što prijeđemo na korištenje naredbe tar, počnimo s pregledom osnovne sintakse.

Katran

  • OPERACIJA – Samo je jedan argument dopušten i potreban. Najčešće korištene operacije:
    • --create (-c) – Stvorite novu tar arhivu.
    • --extract (-x) – Izdvojite cijelu arhivu ili jednu ili više datoteka iz arhive.
    • --list (-t) – prikaz popisa datoteka uključenih u arhivu
  • OPCIJE – Najčešće korištene operacije:
    • --verbose (-v) – Prikaži datoteke obrađene naredbom tar.
    • --file=archive=name (-f archive-name) – Određuje naziv arhivske datoteke.
  • ARCHIVE_NAME – naziv arhive.
  • FILE_NAME(s) – Popis imena datoteka odvojenih razmakom koje treba izdvojiti. Ako nije navedeno, cijela će se arhiva izdvojiti.

Kada izvršavate naredbu tar, možete koristiti dugi ili kratki oblik tar operacija i parametara. Dugi obrasci su čitljiviji, a kratki brži. Opcije dugog oblika imaju ispred dvostruku crticu (--). Parametri kratkog oblika imaju prefiks s jednom crticom (-), koja se može izostaviti.

Stvaranje Tar arhiva

Koristite -c operator za stvaranje tar arhive. Na primjer, da biste stvorili arhivsku datoteku pod nazivom archive.tar od datoteka pod nazivom file1, file2, file3, pokrenite sljedeću naredbu:

Tar -cf arhiva.tar datoteka1 datoteka2 datoteka3

Evo ekvivalentne naredbe koja koristi parametre dugog oblika:

Tar --create --file=archive.tar file1 file2 file3

Sljedeći primjer će stvoriti arhivu backup.tar iz direktorija /home/username:

Tar -cf backup.tar /home/username

Možete stvoriti arhive iz sadržaja jednog ili više direktorija ili datoteka. Prema zadanim postavkama, direktoriji se arhiviraju rekurzivno osim ako nije navedena opcija --no-recursion. Koristite opciju -v ako želite vidjeti datoteke koje se obrađuju.

Stvaranje Tar Gz arhive

Gzip je najpopularniji algoritam kompresije za tar datoteke. Kada sažimate tar arhive s gzipom, naziv arhive mora završavati s tar.gz ili tgz.

Za izradu tar.gz arhive iz zadanih datoteka, možete koristiti sljedeću naredbu:

Tar -czf arhiva.tar.gz datoteka1 datoteka2

Opcija -z govori tar-u da komprimira arhivu koristeći gzip algoritam.

Stvaranje Tar Bz2 arhive

Još jedan popularan algoritam kompresije za tar datoteke je bzip2. Kada sažimate tar arhive s bzip2, naziv arhive mora završavati s tar.bz2 ili tbz.

Kada je navedena opcija -j, tar će koristiti bzip2 algoritam za kompresiju arhive.

Sljedeća naredba stvorit će arhivu tar.bz2 iz zadanih datoteka:

Tar -cjf arhiva.tar.bz2 datoteka1 datoteka2

Popis Tar arhive

Za popis sadržaja tar arhive koristite operaciju --list (-t).

Tar -tf arhiva.tar datoteka1 datoteka2 datoteka3

Ako navedete sadržaj arhive pomoću --verbose (-v) opcije, tar će ispisati više informacija, kao što su vlasnik, veličina datoteke, vremenska oznaka itd.:

Tar -tvf archive.tar -rw-r--r-- linuxize/users 0 2018-09-08 20:15 file1 -rw-r--r-- linuxize/users 0 2018-09-08 20:15 file2 -rw-r--r-- linuxize/korisnici 0 2018-09-08 20:15 file3

Izvlačenje Tar arhive

Za izdvajanje tar arhive upotrijebite operator --extract (-x) i navedite naziv datoteke arhive:

Tar -xf arhiva.tar

Opcija -v također se obično dodaje za ispis naziva ekstrahiranih datoteka.

Tar -xvf arhiva.tar

Prema zadanim postavkama, tar će izdvojiti sadržaj arhive u trenutnom radnom direktoriju. Koristite --directory (-C) za izdvajanje arhiviranih datoteka u određenom direktoriju:

Na primjer, za ekstrahiranje sadržaja arhive u /opt/files direktorij, možete koristiti:

Tar -xf arhiva.tar -C /opt/files

Izdvajanje arhiva Tar Gz i Tar Bz2

Prilikom izdvajanja komprimiranih arhiva, kao što su tar.gz ili tar.bz2, ne morate navesti opciju dekompresije. Naredba je ista kao kod izdvajanja tar arhive:

Tar -xf arhiva.tar.gz tar -xf arhiva.tar.bz2

Izdvajanje određenih datoteka iz tar arhive

Za ekstrahiranje određenih datoteka iz tar arhive, dodajte popis naziva datoteka, odvojenih razmacima, koji će biti ekstrahirani iza naziva arhive:

Tar -xf arhiva.tar datoteka1 datoteka2

Prilikom izdvajanja datoteka, morate dati njihove točne nazive, uključujući stazu, kao što je upisano --list (-t).

Izdvajanje jednog ili više direktorija iz arhive slično je izvlačenju datoteka:

Tar -xf arhiva.tar dir1 dir2

Ako pokušate izdvojiti datoteku koja ne postoji, primit ćete poruku o pogrešci sličnu sljedećoj:

Tar -xf arhiva.tar PROČITAJ ME tar: PROČITAJ ME: Nije pronađeno u arhivi tar: Izlazak sa statusom greške zbog prethodnih grešaka

Izdvajanje datoteka iz Tar arhive pomoću zamjenskog znaka

Za ekstrahiranje datoteka iz arhive na temelju uzorka zamjenskih znakova, upotrijebite prekidač --zamjenski znakovi i odredite uzorak kako biste spriječili tumačenje ljuske.

Na primjer, za izdvajanje datoteka čiji nazivi završavaju na .js ( Javascript datoteke), možete koristiti:

Tar -xf arhiva.tar --zamjenski znakovi "*.js"

Dodavanje datoteka u postojeću arhivu

Za dodavanje datoteka ili direktorija u postojeću tar arhivu, koristite operaciju --append (-r).

Na primjer, da dodate datoteku pod nazivom newfile u archive.tar, možete koristiti:

Tar -rvf arhiva.tar nova datoteka

Uklanjanje datoteka iz tar arhive

Koristite operaciju --delete za brisanje datoteka iz arhive.

Na primjer, da biste uklonili datoteku pod nazivom file1 iz archive.tar, možete koristiti:

Tar --delete -f arhiva.tar datoteka1

Zaključak

Do sada biste već trebali dobro razumjeti kako stvoriti i izdvojiti tar arhive.

Na Unix (ovo je Linux, Freebsd, itd.) sustavima, naredba tar glavni je uslužni program za arhiviranje. Razumijevanje mnogih opcija ove naredbe omogućit će vam da svladate manipulaciju arhivom.

U ovom bih članku želio pogledati razne primjere, uključujući stvaranje tar arhive (koristeći gzip i bzip kompresiju), izdvajanje jedne datoteke ili direktorija, pregledavanje sadržaja tar arhive, provjeru integriteta tar arhive, shvaćanje razlika između tar arhive i datotečnog sustava, izračunavanje veličine arhive prije stvaranja i drugo.

Stvaranje arhive pomoću naredbe tar

Stvaranje i raspakiranje tar arhive vrši se pomoću opcije cvf. Ovako izgleda osnovna naredba za izradu arhive:

$tar cvf ime_arhive.tar ime_dir/

Pogledajmo svaki ključ opcije zasebno:

  • c – stvaranje nove arhive
  • v – izlaz popisa datoteka za obradu
  • f – naziv arhivske datoteke

Za izradu gzip komprimirane arhive morate koristiti cvzf opciju. Prethodna cvf opcija ne koristi nikakvu kompresiju. Za korištenje gzip kompresije dodajte opciju z kao što je prikazano u nastavku:

$ tar cvzf ime_arhive.tar.gz ime direktorija/

  • z – pakira arhivu koristeći gzip kompresiju

Osobno, preferiram uvijek ostaviti opciju cvf nepromijenjenu i samo dodati potrebne ključeve na kraju ako je potrebna kompresija. Na primjer, cvfz ili cvfj. Ovako je lakše zapamtiti.

Kreirajmo sada arhivu pomoću kompresije bzip2:

$ tar cvfj ime_arhive.tar.bz2 dirname/

  • j – pakira arhivu koristeći bzip2 kompresiju

gzip ili bzip2? Sažimanje i dekomprimiranje arhive pomoću bzip2 traje malo duže, a sama arhiva je manja.

Stvaranje tar arhive s trenutnim datumom u nazivu arhive

Ako izrađujete sigurnosnu kopiju, vrlo je važno znati kada je točno napravljena. O tome ćete najlakše saznati iz njegovog imena.

Tar -cvf arhiva-$(datum +%Y%m%d).tar.gz dirname/

Raspakiranje arhive pomoću naredbe tar

Za raspakiranje arhive koristite naredbu xvf:

$tar xvf ime_arhive.tar

  • x – izdvajanje datoteka iz arhive

Za raspakiranje tar.gz koristite opciju xvfz:

$tar xvfz ime_arhive.tar.gz

Za raspakiranje bzip2 komprimirane arhive upotrijebite opciju xvfj:

$tar xvfj ime_arhive.tar.bz2

Pregledavanje datoteka u tar arhivi

Za pregled sadržaja tar arhive koristite opciju tvf.

$tar tvf ime_arhive.tar

Za pregled sadržaja arhive komprimirane pomoću gzipa, koristite opciju tvfz

$ tar tvfz ime_arhive.tar.gz

Za pregled sadržaja arhive komprimirane pomoću bzip2, koristite opciju tvfj

$tar tvfj ime_arhive.tar.bz2

Izdvajanje jedne datoteke iz arhiva tar, tar.gz, tar.bz2

Postoje situacije kada velika arhiva Potrebno je izdvojiti samo 1 datoteku:

$ tar xvf arhivska_datoteka.tar put/do/datoteke

Za gzip i bzip2 komprimirane arhive koristite:

$ tar xvfz arhivska_datoteka.tar.gz put/do/datoteke $ tar xvfj arhivska_datoteka.tar.bz2 put/do/datoteke

Izdvajanje jedne mape iz arhiva tar, tar.gz, tar.bz2

Izdvajanje pojedinačne mape, uključujući sve podmape i datoteke, izvodi se na isti način kao i izdvajanje pojedinačne datoteke:

$ tar xvf arhivska_datoteka.tar /put/do/dir/

Da biste ekstrahirali nekoliko mapa iz arhive, navedite njihove nazive redom:

$ tar xvf arhivska_datoteka.tar /put/do/dir1/ /put/do/dir2/

Za komprimirane arhive vrijedi isto, samo uz korištenje dodatnih ključeva:

$ tar xvfz arhivska_datoteka.tar.gz /put/do/dir/ $ tar xvfj arhivska_datoteka.tar.bz2 /put/do/dir/

Izdvajanje grupe datoteka iz tar, tar.gz, tar.bz2 arhiva korištenjem regularnih izraza

Za izdvajanje grupe datoteka na temelju određenih karakteristika u imenu koje možete koristiti regularni izrazi. Na primjer, izdvojimo sve datoteke s nastavkom html iz arhive.

$ tar xvf arhivska_datoteka.tar --zamjenski znakovi "*.pl"

Dodavanje datoteke ili mape u postojeću tar arhivu

Za dodavanje nove datoteke ili mape u postojeću arhivu upotrijebite opciju -r:

$ tar rvf ime_arhive.tar nova datoteka

Dodavanje mape vrši se na isti način:

$ tar rvf ime_arhive.tar novidir/

Zapamtite da operacija dodavanja datoteka i mapa radi samo za nekomprimirane tar arhive.

Određivanje veličine tar arhive prije njezina stvaranja

Sljedeća naredba omogućuje vam da odredite veličinu arhive tar.gz ili tar.bz2 prije nego što je napravite (u KB)

Tar -czf - /direktorij/do/arhive/ | wc –c $ tar -cjf - /direktorij/u/arhiv/ | wc -c

Koristi se kao alat za arhiviranje podataka u Linuxu različite programe. Na primjer, koji je stekao veliku popularnost zbog svoje kompatibilnosti s Windows OS-om. Ali ovo nije standardni program za sustav. Stoga bih istaknuo momčad katran Linux je ugrađeni arhiver.

U početku katran koristi se za arhiviranje podataka na tračnim uređajima. Ali također vam omogućuje da zapišete izlaz u datoteku, a ova metoda je postala široko korištena u Linuxu za namjeravanu svrhu. Ovdje će se raspravljati o najčešćim opcijama za rad s ovim uslužnim programom.

Sintaksa naredbi za stvaranje i raspakiranje arhive je praktički ista (uključujući pomoćne programe za kompresiju bzip2 ili gzip). Dakle, za stvaranje nove arhive, u terminalu se koristi sljedeća konstrukcija:

arhiva tar opcija.tar datoteke_za_arhiviranje

Da biste ga raspakirali:

arhiva tar opcija.tar

Funkcije koje naredba može izvesti:

Prilikom definiranja svake funkcije koriste se parametri koji reguliraju izvođenje određenih operacija s tar arhivom:

Kako koristiti katran

Sljedeća naredba stvara arhivu archive.tar s detaljnim izlazom, uključujući datoteke datoteka1,datoteka2 I datoteka3:

tar --totals --create --verbose --file arhiva.tar datoteka1 datoteka2 datoteka3

Ali duge opcije i parametri mogu se zamijeniti (ako je moguće) s vrijednostima od jednog slova:

tar --totals -cvf arhiva.tar datoteka1 datoteka2 datoteka3

2. Pregledajte sadržaj arhive

Sljedeća naredba prikazuje sadržaj arhive bez njenog raspakiranja:

tar -tf arhiva.tar

3. Raspakiranje Linux tar arhive

Raspakira arhivu test.tar s izlazom datoteka na ekran:

tar -xvf arhiva.tar

Da biste to učinili u drugom direktoriju, možete koristiti parametar -C:

tar -C "Test" -xvf arhiva.tar

3. Rad sa komprimiranim arhivama

Treba zapamtiti da katran samo stvara arhivu, ali je ne sažima. U tu svrhu koriste se spomenuti pomoćni programi kompresora bzip2 I gzip. Datoteke komprimirane uz njihovu pomoć imaju odgovarajuća proširenja .tar.bz2 I .tar.gz. Za stvaranje komprimirane arhive pomoću bzip2, unesite:

tar -cjvf arhiva.tar.bz2 datoteka1 datoteka2 datoteka3

Sintaksa za gzip razlikuje se za jedno slovo u parametrima, a završetak ekstenzije arhive se mijenja:

tar -czvf arhiva.tar.gz datoteka1 datoteka2 datoteka3

Kada raspakirate tar arhive s ovim proširenjem, trebali biste navesti odgovarajuću opciju:

tar -C "Test" -xjvf arhiva.tar.bz2

tar -xzvf arhiva.tar.gz

Napomena: tar arhiver je jedan od rijetkih uslužnih programa u GNU/Linuxu koji ne zahtijeva crticu prije upotrebe parametara od jednog slova koji se pojavljuju zajedno.

Zaključci

Ovaj je članak pokrivao naredbu katran Linux, koji služi za arhiviranje datoteka i standardno dolazi u svim distribucijama. Njegove mogućnosti uključuju stvaranje i raspakiranje arhive datoteka bez njihovog sažimanja. Za kompresiju, uslužni program se koristi zajedno s popularnim kompresorima bzip2 I gzip.