Android

Kako izdvojiti (raspakirati) tar bz2 datoteku

Kako automatski raspakirati rar/zip datoteke?

Kako automatski raspakirati rar/zip datoteke?

Sadržaj:

Anonim

Naredba tar omogućuje vam stvaranje i izdvajanje tar arhiva. Podržava širok spektar programa kompresije kao što su gzip, bzip2, lzip, lzma, lzop, xz i compress.

Bzip2 jedan je od najpopularnijih algoritama za komprimiranje tar-datoteka. Prema nazivu, naziv arhive katrana komprimiranog s bzip2 završava s .tar.bz2 ili .tbz2.

U ovom ćemo udžbeniku objasniti kako izdvojiti (ili raspakirati) arhive tar.bz2 i tbz2 arhivima pomoću naredbe tar .

Vađenje datoteke tar.bz2

Većina distribucija Linuxa i macOS dolazi s tar uslužnim programom koji je unaprijed postavljen.

Za izdvajanje datoteke tar.bz2 koristite opciju --extract ( -x ) i odredite naziv arhivske datoteke nakon opcije -f :

tar -jf archive.tar.bz2

Naredba tar automatski otkriva vrstu kompresije i izdvaja arhivu. Ista naredba može se koristiti za izdvajanje arhive katrana komprimirane s drugim algoritmima, poput .tar.gz.

Ako ste korisnik Desktop-a i naredbena linija nije vaša stvar, možete koristiti svoj File manager. Za izdvajanje (raspakiranje) datoteke tar.bz2 jednostavno desnom tipkom miša kliknite datoteku koju želite izdvojiti i odaberite "Ekstrakt". Windows korisnicima će trebati alat nazvan 7zip za izdvajanje datoteka tar.bz2.

Za više detaljan izlaz koristite opciju -v . Ova opcija kaže tar da prikaže imena datoteka koje se izdvajaju na terminalu.

tar -xvf archive.tar.bz2

tar će prema zadanim postavkama izvući arhivski sadržaj u trenutnoj radnoj mapi. Upotrijebite --directory ( -C ) za vađenje arhivskih datoteka u određenom direktoriju:

Na primjer, za izdvajanje arhivskog sadržaja u direktorij /home/linuxize/files upišite:

tar -jf archive.tar.bz2 -C /home/linuxize/files

Vađenje specifičnih datoteka iz datoteke tar.bz2

Da biste iz datoteke tar.bz2 izvukli određene datoteke (datoteke), dodajte razmak odvojenih mjesta koji će biti izdvojen nakon naziva arhive:

tar -jf archive.tar.bz2 file1 file2

Prilikom izdvajanja datoteka morate navesti njihova točna imena, uključujući putanju, koja su ispisana kad se koristi opcija --list ( -t ).

Izdvajanje jedne ili više mapa iz arhive isto je kao i izdvajanje više datoteka:

tar -jf archive.tar.bz2 dir1 dir2

tar -jf archive.tar.bz2 README

tar: README: Not found in archive tar: Exiting with failure status due to previous errors

Opcija --wildcards omogućuje vam izdvajanje datoteka iz datoteke tar.bz2 na temelju zamjenskog uzorka. Uzorak mora biti naveden kako bi se spriječilo školjka da ga protumači.

Na primjer, za izdvajanje samo datoteka čija imena završavaju u .md (Markdown datoteke), upotrijebili biste:

tar -jf archive.tar.bz2 --wildcards '*.md'

Vađenje tar.bz2 datoteke iz stdina

Prilikom izdvajanja komprimirane datoteke tar.bz2 čitanjem arhive sa standardnog unosa (obično putem cjevovoda), morate odrediti opciju dekompresije. Opcija -j govori tar da je datoteka komprimirana bzip2.

U primjeru u nastavku preuzimamo Vim izvore pomoću naredbe wget i prenosimo njegov izlaz naredbi tar :

wget -c ftp://ftp.vim.org/pub/vim/unix/vim-8.1.tar.bz2 -O - | sudo tar -xj

tar: Archive is compressed. Use -j option tar: Error is not recoverable: exiting now

Spis datoteka tar.bz2

Za popis sadržaja datoteke tar.bz2 koristite opciju --list ( -t ):

tar -tf archive.tar.bz2

Izlaz će izgledati ovako:

file1 file2 file3

tar -tvf archive.tar.bz2

-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file1 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file2 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file3

Zaključak

datoteka tar.bz2 je Tar arhiva komprimirana s Bzip2. Za izdvajanje datoteke tar.bz2 koristite naredbu tar -jf a slijedi naziv arhive.

tar terminal