Android

Paano kunin (unzip) tar bz2 file

How to easily install tar.bz2 files in any Linux computer ?

How to easily install tar.bz2 files in any Linux computer ?

Talaan ng mga Nilalaman:

Anonim

Ang utos ng tar nagbibigay-daan sa iyo upang lumikha at kunin ang mga archive ng tar. Sinusuportahan nito ang isang malawak na hanay ng mga programa ng compression tulad ng gzip, bzip2, lzip, lzma, lzop, xz at i-compress.

Ang Bzip2 ay isa sa mga pinakatanyag na algorithm para sa pag-compress ng mga file ng tar. Sa pamamagitan ng kombensyon, ang pangalan ng isang ark archive na naka-compress na may bzip2 ay nagtatapos sa alinman sa .tar.bz2 o .tbz2.

Sa tutorial na ito, ipapaliwanag namin kung paano i-extract (o i-unzip) ang tar.bz2 at tbz2 archive gamit ang utos ng tar .

Pagkuha ng tar.bz2 File

Karamihan sa mga pamamahagi at macOS ng Linux ay kasama ang utility ng tar na paunang naka-install nang default.

Upang kunin ang isang file ng tar.bz2, gamitin ang --extract ( -x ) at tukuyin ang pangalan ng archive file pagkatapos ng pagpipilian na -f :

tar -jf archive.tar.bz2

Ang auto ng utos ng tar -nakita ang uri ng compression at kinukuha ang archive. Ang parehong utos ay maaaring magamit upang kunin ang mga arch arch na naka- compress sa iba pang mga algorithm tulad ng .tar.gz.

Kung ikaw ay isang gumagamit ng Desktop at ang command-line ay hindi ang iyong bagay maaari mong gamitin ang iyong File manager. Upang kunin (i-unzip) ang isang file ng tar.bz2 na simpleng mag-click sa file na nais mong kunin at piliin ang "Extract". Ang mga gumagamit ng Windows ay mangangailangan ng isang tool na pinangalanan 7zip upang kunin ang mga file ng tar.bz2.

Para sa higit pang output ng output na gamitin ang -v pagpipilian. Ang pagpipiliang ito ay nagsasabi sa tar upang ipakita ang mga pangalan ng mga file na nakuha sa terminal.

tar -xvf archive.tar.bz2

Bilang default, kunin ng tar ang mga nilalaman ng archive sa kasalukuyang direktoryo ng nagtatrabaho. Gamitin ang --directory ( -C ) upang kunin ang mga file na archive sa isang tukoy na direktoryo:

Halimbawa, upang kunin ang mga nilalaman ng archive sa direktoryo ng /home/linuxize/files , /home/linuxize/files -type mo:

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

Pag-extract ng mga Tukoy na File mula sa isang file ng tar.bz2

Upang kunin ang isang tiyak na file (s) mula sa isang file ng tar.bz2, magdagdag ng isang hiwalay na puwang na nakahiwalay sa puwang ng mga pangalan ng file na makuha pagkatapos ng pangalan ng archive:

tar -jf archive.tar.bz2 file1 file2

Kapag kumukuha ng mga file, dapat kang magbigay ng kanilang eksaktong mga pangalan kabilang ang landas, tulad ng nakalimbag kapag ginamit ang --list ( -t ) na opsyon.

Ang pagkuha ng isa o higit pang mga direktoryo mula sa isang archive ay pareho sa pagkuha ng maraming mga file:

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

Pinapayagan ka ng --wildcards pagpipilian na makuha mo ang mga file mula sa isang file ng tar.bz2 batay sa isang pattern ng wildcard. Ang pattern ay dapat na quote upang maiwasan ang shell mula sa pagbibigay kahulugan ito.

Halimbawa, upang kunin lamang ang mga file na ang mga pangalan ay nagtatapos sa .md (Mga file ng Markdown), gagamitin mo:

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

Pagkuha ng tar.bz2 File mula sa stdin

Kapag kinuha ang isang naka-compress na tar.bz2 file sa pamamagitan ng pagbabasa ng archive mula sa karaniwang input (karaniwang sa pamamagitan ng piping), dapat mong tukuyin ang pagpipilian ng decompression. Ang pagpipilian na -j nagsasabi sa tar na ang file ay naka-compress na may bzip2.

Sa halimbawa sa ibaba ay nai-download namin ang mga mapagkukunan ng Vim gamit ang utos ng wget at i-pipe ang output nito sa utos ng 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

Paglilista ng tar.bz2 File

Upang ilista ang nilalaman ng isang file ng tar.bz2, gamitin ang pagpipilian na --list ( -t ):

tar -tf archive.tar.bz2

Ang output ay magiging hitsura ng isang bagay tulad nito:

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

Konklusyon

ang tar.bz2 file ay isang Tar archive na naka-compress sa Bzip2. Upang kunin ang isang file ng tar.bz2, gamitin ang utos ng tar -jf sinusundan ng pangalan ng archive.

terminal ng tar