Ito ay para lamang sa .tar.*mga file na may paunang na-compile ng code ngunit naka-pack sa isang tar file. Okay, ito ay isang medyo mapaghamong gawain para sa isang baguhan, ngunit sundin lamang ang aking mga tagubilin, at ito ay dapat na maayos. Una, i-download ang .tar.*file, at i- save ito. Huwag mo itong buksan. (Sa mga halimbawang ito, ii-install ko ang Dropbox Beta build, dahil ii-install ko pa rin ito, kaya naisip ko na maaari ko ring idokumento ang pag-install.) Pagkatapos mong ma-download ang iyong file, (ipagpalagay na nai-save mo ito sa Downloads,) i-type ang sumusunod:

cd Downloads sudo cp dropbox-lnx.x86_64-1.5.36.tar.gz /opt/ 

TANDAAN: gamitin ang pangalan ng anumang file na iyong na-download. (hal., para sa Firefox Nightly 19.0a1 64-bit build, ita-type mo sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/) Ngayon, lumipat sa /opt/direktoryo, kunin ang programa, at alisin ang lumang file:

cd /opt/ sudo tar -xvf dropbox-lnx.x86_64-1.5.36.tar.gz sudo rm -rf dropbox-lnx.x86_64-1.5.36.tar.gz 

(muli, gamitin ang pangalan ng na-download na file. Huwag kalimutan ang extension.) Okay, tingnan para makita kung ano ang tawag sa na-extract na folder:

ls -a 

makakakuha ka ng ganito:

[email protected]:/opt$ ls -a . .. .dropbox-dist [email protected]:/opt$ 

Okay, sa aming halimbawa, nag-install kami ng Dropbox, at ang tanging folder doon ay tinatawag na .dropbox-dist. Iyon marahil ang folder na gusto namin, kaya isaksak iyon sa susunod na hakbang (magdagdag ng isang /sa dulo, dahil ito ay isang folder.):

sudo chmod 777 .dropbox-dist/ 

Okay, minarkahan na ito bilang executable, kaya oras na para gumawa ng simbolikong link (ito ang nagpapahintulot sa iyo na patakbuhin ito mula sa Terminal):

sudo ln -s /opt/.dropbox-dist/ /usr/bin/dropbox 

NOTE: ito na sudo ln -s /opt/{FOLDER_NAME}/ /usr/bin/{PROGRAM_NAME}!!! Tiyaking {PROGRAM_NAME}papalitan iyon ng pinasimple, lower-case na bersyon ng pangalan ng program (hal., para sa Firefox Nightly, i-type firefox-nightly; para sa uTorrent server, i-type ang utserver. Anuman ang iyong i-type dito ay ang command na iyong ginagamit sa tuwing tumatakbo ang program mula sa Terminal. Isipin na /usr/bin/parang ang PATH variable sa mga Windows system.) Okay, tapos ka na. Ang programa ay naka-install na ngayon at runnable mula sa Terminal.
Ano ito? Sabi mo gusto mong patakbuhin ito mula sa launcher, AT gusto mo itong magkaroon ng icon? Walang problema! Ang bahaging ito ay medyo simple:

gksu gedit /usr/share/applications/dropbox.desktop 

TANDAAN: Kung nag-i-install ka ng HIGIT sa nakaraang pag-install, gamitin ls -a /usr/share/applicationsat hanapin ang dati nang .desktop file. Isaksak na lang ang pangalan ng file na iyon. Ngayon, dito mo gagawin ang icon. Narito ang magandang template; i-edit ito nang naaangkop.

[Desktop Entry] Version=1.0 Name=Firefox Nightly Comment=Browse the World Wide Web GenericName=Web Browser Keywords=Internet;WWW;Browser;Web;Explorer Exec=firefox-nightly Terminal=false X-MultipleArgs=false Type=Application Icon=/opt/firefox/icons/mozicon128.png Categories=GNOME;GTK;Network;WebBrowser; MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall; StartupNotify=true Actions=NewWindow; [Desktop Action NewWindow] Name=Open a New Window Exec=firefox-nightly -new-window OnlyShowIn=Unity; 

Baka gusto mong ganap na iwanan ang opsyon na MimeType. Maaaring napakasama nito kung hindi mo gagawin. Ngayon, i-click ang «I-save», isara ito, at ikaw ay nasa negosyo! Sa tutorial na ito, ipapakita namin sa iyo kung paano gamitin ang tarcommand para i-extract ang mga tar.bz2 file. Ang tar ay kumakatawan sa tape archive , at isa ito sa mga pinakaginagamit na command na tumatalakay sa mga compressed archive file. Ang Bz2 ay nangangahulugang bzip2. Ito ay isang tiyak na algorithm ng compression. Ang tarutos ay paunang naka-install sa karamihan ng mga pamamahagi ng Linux. Ang tarutility ay ginagamit upang i-compress at kunin ang mga file gamit ang iba’t ibang mga algorithm. Sinusuportahan ng Tar ang isang malawak na hanay ng mga compression algorithm tulad ng gzip , bzip2 , xz , lzip , atbp.

Talaan ng nilalaman
  1. Mabilis na mag-extract ng tar.bz2 file
  2. Pangunahing paggamit ng tar command
    1. Paglilista ng mga nilalaman ng isang tar bz2 archive
    2. I-extract ang mga partikular na file/folder mula sa isang tar bz2 archive
    3. Baguhin ang lokasyon ng pagkuha
  3. Konklusyon

Sa seksyong ito, ipapakita namin sa iyo ang isang simpleng paraan upang kunin ang anumang tar.bz2 file. Sa mga susunod na seksyon, malalaman mo ang tar command nang mas detalyado. Para i-extract ang lahat ng file sa loob ng tar.bz2 file, gamitin ang -xfflag na may tar command:

tar -xf file.tar.bz2

Dito, xnangangahulugang extract at fnangangahulugang archive file. Awtomatikong nakikita ng command ang taruri ng compression at kinukuha ito. Hindi mo kailangang tukuyin ang uri ng file/compression na i-extract. Halimbawa, maaari kang mag-extract ng tar.gz file na may parehong command. Bilang kahalili, maaari mo ring gamitin ang graphical user interface (GUI) sa halip na ang command line. I-right click lang sa tar bz2 archive file na gusto mong i-extract at i-click ang Extract option.

Pangunahing paggamit ng tar command

Ang pangunahing syntax ng tar command ay ang mga sumusunod:

tar [mga opsyon] [file]

Ang tar command ay may napakaraming opsyon sa menu ng tulong. Maa-access mo ito sa pamamagitan ng pag-type sa tar --help. Gagamitin namin ang pangunahing mode ng pagpapatakbo sa halos lahat ng oras. Ang mode na ito ay may ilang mga pangunahing opsyon para sa paggawa at pagkuha ng mga archive. Nasa ibaba ang tatlo sa mga opsyong ito:

-c, – lumikha lumikha ng isang bagong archive -t, – ilista ang mga nilalaman ng isang archive -x, – extract, – kumuha ng mga extract na file mula sa isang archive

Nakita mo na ang paggamit ng -xflag para sa pagkuha ng archive. Tingnan natin ang ilang iba pang mga opsyon ngayon.

Paglilista ng mga nilalaman ng isang tar bz2 archive

Kung gusto mo lang tingnan ang mga nilalaman ng isang archive, gagamitin mo ang -to --listflag:

tar -tf compressed_file.tar.bz2

Output

file file.log file.txt

Makakakuha tayo ng higit pang mga detalye tungkol sa archive gamit ang -vo --verboseflag gamit ang command. Kasama sa output ang mga detalye ng file/folder gaya ng may-ari, mga pahintulot, atbp. Tingnan natin ito sa pagkilos:

tar -tf compressed_file.tar.bz2

Output

-rw-r--r – ugat/ugat 3153920 2021-10-15 21:55 file -rw-r--r – edxd/edxd 1048576 2021-10-15 21:54 file.txt -rw-r--r – ugat/ugat 2097152 2021-10-15 21:54 file.log

Tulad ng nakikita mo, ang mga pahintulot ng file at may-ari kasama ang laki ng file ay ipinapakita sa output. Isipin na kailangan mo ng isang partikular na file mula sa isang malaking archive. Sa kasong ito, maaaring gusto mong kunin lamang ang partikular na file mula sa archive. Magagawa ito sa pamamagitan lamang ng pagtukoy sa filename (at file path) na sinusundan ng extract command. Tingnan natin kung paano i-extract ang mga kinakailangang file lamang: Suriin kung anong mga file ang nasa working directory gamit ang lscommand:

ls

Output

compressed_file.tar.bz2 file.log.save file.tar.bz2 tutorial.firstpage.php

Naipakita ko na sa iyo ang nilalaman ng compressed_file.tar.bz2 sa nakaraang seksyon (listahan ng mga file). Ngayon, kunin natin ang file at file.log mula sa archive na ito. Gagamitin namin ang sumusunod na command:

tar -xf compressed_file.tar.bz2 file file.log

Dito, ginamit namin ang -xfflag na may command para i-extract ang compressed_file.tar.bz2 archive. Binanggit din namin ang file at file.log na nagpapahiwatig kung aling mga file ang i-extract. Ngayon suriin natin muli ang aming gumaganang direktoryo gamit ang lsutos:

compressed_file.tar.bz2 file file.log file.log.save file.tar.bz2 tutorial.firstpage.php

Gaya ng nakikita mo, ang file at file.log ay nakuha mula sa compressed_file.tar.bz2 archive. Maaari mo ring kunin ang mga partikular na direktoryo/folder sa pamamagitan ng paggamit ng paraang ito. Ang utos ay magiging ganito ang hitsura:

tar -xf archive.tar.bz2 dir1 dir2 dir3

Dito, dir1 , dir2 , at dir3 ang mga pangalan ng mga direktoryo/folder na gusto mong i-extract mula sa archive.

Gumamit ng mga wildcard para sa mga partikular na extension ng file

Sabihin nating gusto mong i-extract ang lahat ng mga file na may parehong extension mula sa loob ng isang archive. *.extensionSa kasong ito, maaari kang gumamit ng format na parang wildcard . Dito, maaari mong gamitin ang iyong partikular na extension. Halimbawa, kung gusto mong i-extract ang lahat ng mga text file, gagamitin mo ang *.txt. Tingnan natin ito sa pagkilos: Una, tingnan natin ang aming kasalukuyang direktoryo:

ls

Output

compressed_file.tar.bz2 file.tar.bz2 test.tar.bz2

Tingnan natin ang mga file sa loob ng test.tar.bz2archive:

tar -tf test.tar.bz2

Output

file.log tutorial.firstpage.php num.txt pr_ex_creator.txt

Ngayon, mayroon kaming dalawang text file na nagtatapos sa .txtextension. Kunin natin ang dalawang file na ito gamit ang *.txtwildcard. Kailangan din nating gamitin ang --wildcardsbandila para paganahin ang opsyong wildcard:

tar -xf test.tar.bz2 – mga wildcard *.txt

Ngayon suriin natin ang aming kasalukuyang direktoryo upang makita kung ito ay gumana –

ls

Output

compressed_file.tar.bz2 file.tar.bz2 num.txt pr_ex_creator.txt test.tar.bz2

Mula sa output, makikita natin na ang dalawang text file ay nakuha. Ito ay kung paano mo magagamit ang mga wildcard upang kunin ang lahat ng mga file na may partikular na extension. Kung nais mong baguhin ang lokasyon kung saan sasakupin ang mga na-extract na file, maaari mong gamitin ang -Cbandila at tukuyin ang lokasyon na iyong pinili. Narito ang isang halimbawa kung paano ito gawin:

tar -xf compressed_file.tar.bz2 -C /home/new/

Dito, pagkatapos ng -Cbandila, tinukoy ko ang landas para sa pag-save ng mga nakuhang file. Ang path na /home/new/ ay minarkahan ng kulay. Tingnan natin ang mga nilalaman ng direktoryo:

ls /home/bago/

Output

file file.log file.txt

Tulad ng nakikita mo, ang compressed_file.tar.bz2 file ay nakuha sa /home/new/ na lokasyon.

Konklusyon

Sa tutorial na ito, ipinakita namin sa iyo kung paano mag-extract ng tar.bz2archive. Sa madaling sabi, maaari mong i-extract ang archive gamit ang -xfflag gamit ang tarcommand. Kung hindi ka pa rin sigurado kung paano gamitin ang tarcommand, maaari mong gamitin ang graphical na user interface kapag posible – maaari mo ring tingnan ang ilang mga halimbawa mula sa menu ng tulong. Salamat sa pagbabasa. Kung mayroon kang anumang mga katanungan, huwag mag-atubiling iwanan ang mga ito sa seksyon ng mga komento sa ibaba. Binibigyang tar-daan ka ng utos na lumikha at kunin ang mga archive ng tar. Sinusuportahan nito ang isang malawak na hanay ng mga compression program tulad ng gzip, bzip2, lzip, lzma, lzop, xz at compress. Ang Bzip2 ay isa sa mga pinakasikat na algorithm para sa pag-compress ng mga tar file. Ayon sa convention, ang pangalan ng isang tar archive na naka-compress sa bzip2 ay nagtatapos sa alinman sa .tar.bz2 o .tbz2 . Sa tutorial na ito, ipapaliwanag namin kung paano i-extract (o i-unzip) ang mga archive ng tar.bz2 at tbz2 gamit ang tarcommand. Karamihan sa mga distribusyon ng Linux at macOS ay may kasamang tar utility na paunang naka-install bilang default. Upang mag-extract ng tar.bz2 file, gamitin ang --extract( -x) na opsyon at tukuyin ang archive file name pagkatapos ng -fopsyon:

tar -xf archive.tar.bz2

tarAwtomatikong nakikita ng command ang uri ng compression at kinukuha ang archive. Ang parehong command ay maaaring gamitin upang i-extract ang mga archive ng tar na na-compress sa iba pang mga algorithm gaya ng .tar.gz
o o .tar.xz
. Kung isa kang Desktop user at ang command-line ay hindi mo bagay, maaari mong gamitin ang iyong File manager. Upang i-extract (unzip) ang isang tar.bz2 file i-right click lang ang file na gusto mong i-extract at piliin ang “Extract”. Ang mga gumagamit ng Windows ay mangangailangan ng isang tool na pinangalanang 7zip
upang i-extract ang mga tar.bz2 file. Para sa higit pang verbose na output gamitin ang -vopsyon. Sinasabi ng pagpipiliang ito tarna ipakita ang mga pangalan ng mga file na kinukuha sa terminal.

tar -xvf archive.tar.bz2

Bilang default, tari-extract ang mga nilalaman ng archive sa kasalukuyang gumaganang direktoryo
. Gamitin ang --directory( -C) upang kunin ang mga file ng archive sa isang partikular na direktoryo: Halimbawa, upang kunin ang mga nilalaman ng archive sa /home/linuxize/filesdirektoryo, ita-type mo ang:

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

Upang mag-extract ng isang partikular na (mga) file mula sa isang tar.bz2 file, magdagdag ng isang hiwalay na espasyo na listahan ng mga pangalan ng file na kukunin pagkatapos ng pangalan ng archive:

tar -xf archive.tar.bz2 file1 file2

Kapag nag-extract ng mga file, dapat mong ibigay ang eksaktong mga pangalan ng mga ito kasama ang path, gaya ng naka-print kapag ginamit ang --list( -t) na opsyon. Ang pagkuha ng isa o higit pang mga direktoryo mula sa isang archive ay kapareho ng pagkuha ng maramihang mga file:

tar -xf archive.tar.bz2 dir1 dir2

Kung susubukan mong i-extract ang isang file na wala sa archive, isang mensahe ng error na katulad ng sumusunod ang ipapakita:

tar -xf archive.tar.bz2 README
tar: README: Not found in archive tar: Exiting with failure status due to previous errors 

Binibigyang --wildcards-daan ka ng opsyong mag-extract ng mga file mula sa isang tar.bz2 file batay sa pattern ng wildcard. Ang pattern ay dapat na sinipi upang maiwasan ang shell na bigyang-kahulugan ito. Halimbawa, upang i-extract lamang ang mga file na ang mga pangalan ay nagtatapos sa .md(Markdown file), gagamitin mo ang:

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

Kapag nag-extract ng naka-compress na tar.bz2 file sa pamamagitan ng pagbabasa ng archive mula sa karaniwang input (karaniwan ay sa pamamagitan ng piping), dapat mong tukuyin ang opsyon sa decompression. Ang -jopsyon ay nagsasabi tarna ang file ay naka-compress sa bzip2. Sa halimbawa sa ibaba, dina-download namin ang mga mapagkukunan ng Vim gamit ang wget
command at i-pipe ang output nito sa tarcommand:

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

Kung hindi ka tumukoy ng opsyon sa decompression, taripapakita sa iyo kung aling opsyon ang dapat mong gamitin:

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

Listahan ng tar.bz2 File

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

tar -tf archive.tar.bz2

Ang output ay magmumukhang ganito:

file1 file2 file3 

Kung idinagdag mo ang --verbose( -v) na opsyon, tarmagpi-print ng higit pang impormasyon, gaya ng may-ari, laki ng file, timestamp ..etc:

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 gamit ang Bzip2. Upang mag-extract ng tar.bz2 file, gamitin ang tar -xfcommand na sinusundan ng pangalan ng archive. Kung mayroon kang anumang mga katanungan, mangyaring mag-iwan ng komento sa ibaba. Bash shell sa Unity desktop conceptFatmawati Achmad Zaenuri/Shutterstock.com Ang mga tar file ay mga naka-compress na archive. Madalas mong makatagpo ang mga ito habang gumagamit ng pamamahagi ng Linux tulad ng Ubuntu o kahit habang ginagamit ang terminal sa macOS. Narito kung paano i-extract—o untar—ang mga nilalaman ng isang tar file, na kilala rin bilang isang tarball.

Ano ang ibig sabihin ng .tar.gz at .tar.bz2?

Ang mga file na may .tar.gzo .tar.bz2extension ay mga compressed archive file. Ang isang file na may .tarextension lang ay hindi naka-compress, ngunit ang mga iyon ay napakabihirang. Ang .tarbahagi ng extension ng file ay kumakatawan sa t ape ar chive, at ang dahilan kung bakit ang parehong mga uri ng file na ito ay tinatawag na tar file. Ang mga file ng tar ay nagsimula noong 1979 noong targinawa ang command upang payagan ang mga administrator ng system na mag-archive ng mga file sa tape. Makalipas ang apatnapung taon, ginagamit pa rin namin ang tarcommand para kunin ang mga tar file sa aming mga hard drive. Ang isang tao sa isang lugar ay malamang na gumagamit pa rin ng tartape. Ang .gzo .bz2extension suffix ay nagpapahiwatig na ang archive ay na-compress, gamit ang alinman sa gzipo bzip2compression algorithm. tarMasayang gagana ang command sa parehong uri ng file, kaya hindi mahalaga kung aling paraan ng compression ang ginamit—at dapat itong available saanman mayroon kang Bash shell. Kailangan mo lamang gamitin ang naaangkop na mga tar opsyon sa command line.

Pagkuha ng mga File mula sa Mga Tar File

Sabihin nating nag-download ka ng dalawang file ng sheet music. Ang isang file ay tinatawag ukulele_songs.tar.gz, ang isa ay tinatawag na guitar_songs.tar.bz2. Ang mga file na ito ay nasa direktoryo ng Mga Download. Dalawang tar file sa direktoryo ng pag-download Kunin natin ang mga kanta ng ukulele:

tar -xvzf ukulele_songs.tar.gz 

Habang kinukuha ang mga file, nakalista ang mga ito sa terminal window. Pagkuha ng lahat ng mga file mula sa tar file Ang mga opsyon sa command line na ginamit namin ay:

  • -x : I-extract, kunin ang mga file mula sa tar file.
  • -v : Verbose, ilista ang mga file habang kinukuha ang mga ito.
  • -z : Gzip, gumamit ng gzip para i-decompress ang tar file.
  • -f : File, ang pangalan ng tar file tarna gusto naming gamitin. Ang opsyon na ito ay dapat na sundan ng pangalan ng tar file.

Ilista ang mga file sa direktoryo kasama lsat makikita mo na ang isang direktoryo ay nilikha na tinatawag na Mga Kanta ng Ukulele. Ang mga na-extract na file ay nasa direktoryo na iyon. Saan nagmula ang direktoryo na ito? Ito ay nakapaloob sa tarfile, at kinuha kasama ng mga file. Ang direktoryo ng Mga Kanta ng Ukulele ay nilikha sa direktoryo ng Mga Download Ngayon i-extract natin ang mga kanta ng gitara. Upang gawin ito, gagamitin namin ang halos eksaktong parehong utos tulad ng dati ngunit may isang mahalagang pagkakaiba. Ang .bz2extension suffix ay nagsasabi sa amin na ito ay na-compress gamit ang bzip2 command. Sa halip na gamitin ang -zopsyong (gzip), gagamitin namin ang -jopsyong (bzip2).

tar -xvjf guitar_songs.tar.bz2

Pagkuha ng tar file ng mga kanta ng gitara sa folder ng Downloads Muli, nakalista ang mga file sa terminal habang kinukuha ang mga ito. Upang maging malinaw, ang mga opsyon sa command line na ginamit namin tarpara sa .tar.bz2file ay:

  • -x : I-extract, kunin ang mga file mula sa tar file.
  • -v : Verbose, ilista ang mga file habang kinukuha ang mga ito.
  • -j : Bzip2, gumamit ng bzip2 para i-decompress ang tar file.
  • -f : File, pangalan ng tar file na gusto naming gamitin ng tar.

Kung ililista namin ang mga file sa direktoryo ng Pag-download makikita namin na ang isa pang direktoryo na tinatawag na Guitar Songs ay nilikha. Ginawa ang direktoryo ng mga kanta ng gitara sa direktoryo ng Mga Download

Pagpili Kung Saan I-extract ang mga File

Kung gusto naming i-extract ang mga file sa isang lokasyon maliban sa kasalukuyang direktoryo, maaari naming tukuyin ang isang target na direktoryo gamit ang -C(tinukoy na direktoryo) na opsyon.

tar -xvjf guitar_songs.tar.gz -C ~/Documents/Songs/

Sa pagtingin sa aming direktoryo ng Mga Dokumento/Mga Kanta, makikita natin na ang direktoryo ng Mga Kanta ng Gitara ay nilikha. Direktoryo ng mga kanta ng gitara na nilikha sa direktoryo ng Mga Dokumento/Mga Kanta Tandaan na dapat na umiiral na ang target na direktoryo, tarhindi ito lilikha kung wala ito. Kung kailangan mong lumikha ng isang direktoryo at i- tarextract ang mga file sa lahat ng ito sa isang utos, magagawa mo iyon bilang mga sumusunod:

mkdir -p ~/Mga Dokumento/Mga Kanta/Na-download && tar -xvjf guitar_songs.tar.gz -C ~/Mga Dokumento/Mga Kanta/Na-download/

Ang -p opsyon na (mga magulang) ay nagiging sanhi mkdirupang lumikha ng anumang mga direktoryo ng magulang na kinakailangan, na tinitiyak na ang target na direktoryo ay nilikha.

Pagtingin sa Loob ng Mga Tar File Bago Kunin ang mga Ito

Sa ngayon kami ay kinuha lamang ng isang lukso ng pananampalataya at nakuha ang mga file na nakikitang hindi nakikita. Baka gusto mong tumingin bago ka tumalon. Maaari mong suriin ang mga nilalaman ng isang tarfile bago mo i-extract ito sa pamamagitan ng paggamit ng -topsyong (listahan). Karaniwang maginhawang i-pipe ang output sa pamamagitan ng lesscommand.

tar -tf ukulele_songs.tar.gz | mas mababa

Pansinin na hindi namin kailangang gamitin ang -zopsyon para ilista ang mga file. Kailangan lang naming idagdag ang opsyon kapag kumukuha-z kami ng mga file mula sa isang file. Gayundin, hindi namin kailangan ang opsyong ilista ang mga file sa isang file..tar.gz-jtar.bz2 Ang mga nilalaman ng tar file ay na-pipe sa mas kaunti Ang pag-scroll sa output ay makikita natin na ang lahat ng nasa tar file ay hawak sa loob ng isang direktoryo na tinatawag na Ukulele Songs, at sa loob ng direktoryong iyon, mayroong mga file at iba pang mga direktoryo. Pangalawang pagtingin sa mga nilalaman ng tar file na na-pipe sa mas kaunti Makikita natin na ang direktoryo ng Ukulele Songs ay naglalaman ng mga direktoryo na tinatawag na Random Songs, Ramones at Possibles. Upang kunin ang lahat ng mga file mula sa isang direktoryo sa loob ng isang tar file gamitin ang sumusunod na command. Tandaan na ang landas ay nakabalot sa mga panipi dahil may mga puwang sa landas.

tar -xvzf ukulele_songs.tar.gz "Ukulele Songs/Ramones/"

Pag-extract ng isang folder mula sa tar file Upang mag-extract ng isang file, ibigay ang path at ang pangalan ng file.

tar -xvzf ukulele_songs.tar.gz "Ukulele Songs/023 - My Babe.odt"

Pag-extract ng solong file mula sa tar file Maaari kang kumuha ng seleksyon ng mga file sa pamamagitan ng paggamit ng mga wildcard, kung saan *kumakatawan sa anumang string ng mga character at ?kumakatawan sa anumang solong character. Ang paggamit ng mga wildcard ay nangangailangan ng paggamit ng --wildcardsopsyon.

tar -xvz --wildcards -f ukulele_songs.tar.gz "Ukulele Songs/Possibles/B*"

Pagkuha ng mga kanta mula sa tar na may mga wildcard

Pag-extract ng mga File Nang Hindi Kinukuha ang mga Direktoryo

Kung hindi mo nais na muling likhain ang istraktura ng direktoryo sa tar file sa iyong hard drive, gamitin ang --strip-componentsopsyon. Ang --strip-componentsopsyon ay nangangailangan ng numerical parameter. Ang numero ay kumakatawan sa kung gaano karaming mga antas ng mga direktoryo ang babalewalain. Ang mga file mula sa hindi pinansin na mga direktoryo ay kinukuha pa rin, ngunit ang istraktura ng direktoryo ay hindi ginagaya sa iyong hard drive. Kung tutukuyin namin --strip-components=1kasama ang aming halimbawang tar file, ang Ukulele Songs na nangungunang direktoryo sa loob ng tar file ay hindi nilikha sa hard drive. Ang mga file at direktoryo na ma-extract sana sa direktoryong iyon ay kinukuha sa target na direktoryo.

tar -xvzf ukulele_songs.tar.gz --strip-components=1

Pag-extract ng mga file mula sa tar file gamit ang --strip-components=1 Mayroon lamang dalawang antas ng nesting ng direktoryo sa loob ng aming halimbawang tar file. Kaya kung gagamitin namin --strip-components=2ang , ang lahat ng mga file ay kinukuha sa target na direktoryo, at walang ibang mga direktoryo na nilikha.

tar -xvzf ukulele_songs.tar.gz --strip-components=2

Pag-extract ng mga file mula sa tar file gamit ang --strip-components=2 Kung titingnan mo ang man page ng Linux, makikita mo na tarkailangang maging isang mahusay na kandidato para sa pamagat ng “utos na may pinakamaraming pagpipilian sa command line.” Sa kabutihang palad, upang payagan kaming mag-extract ng mga file mula sa .tar.gzat tar.bz2mga file na may mahusay na antas ng butil-butil na kontrol, kailangan lang naming tandaan ang ilan sa mga opsyong ito. BASAHIN SUNOD

  • › Paano Gamitin ang FTP Command sa Linux
  • › Paano I-install at Gamitin ang Tor Browser sa Linux
  • › 37 Mahahalagang Linux Command na Dapat Mong Malaman
  • › Paano Mag-zip o Mag-unzip ng Mga File Mula sa Linux Terminal
  • › Ang Mga Chromebook ay Maaari Na Nang Mag-unzip ng Higit sa ZIP Files
  • › Paano Mag-alis ng Mga Tagasubaybay sa Instagram
  • › Paano Mag-sign Out sa Google sa Lahat ng Iyong Mga Device
  • › Natuklasan ng mga Astronomo ang Pinakamalapit na Black Hole sa Earth (Na Malayo Pa)


Leave a comment

Your email address will not be published. Required fields are marked *