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/applications
at 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 tar
command 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 tar
utos ay paunang naka-install sa karamihan ng mga pamamahagi ng Linux. Ang tar
utility 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
- Mabilis na mag-extract ng tar.bz2 file
- Pangunahing paggamit ng tar command
- Paglilista ng mga nilalaman ng isang tar bz2 archive
- I-extract ang mga partikular na file/folder mula sa isang tar bz2 archive
- Baguhin ang lokasyon ng pagkuha
- 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 -xf
flag na may tar command:
tar -xf file.tar.bz2
Dito, x
nangangahulugang extract at f
nangangahulugang archive file. Awtomatikong nakikita ng command ang tar
uri 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 -x
flag 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 -t
o --list
flag:
tar -tf compressed_file.tar.bz2
Output
file file.log file.txt
Makakakuha tayo ng higit pang mga detalye tungkol sa archive gamit ang -v
o --verbose
flag 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 ls
command:
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 -xf
flag 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 ls
utos:
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. *.extension
Sa 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.bz2
archive:
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 .txt
extension. Kunin natin ang dalawang file na ito gamit ang *.txt
wildcard. Kailangan din nating gamitin ang --wildcards
bandila 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 -C
bandila 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 -C
bandila, 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.bz2
archive. Sa madaling sabi, maaari mong i-extract ang archive gamit ang -xf
flag gamit ang tar
command. Kung hindi ka pa rin sigurado kung paano gamitin ang tar
command, 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 tar
command. 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 -f
opsyon:
tar -xf archive.tar.bz2
tar
Awtomatikong 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 -v
opsyon. Sinasabi ng pagpipiliang ito tar
na ipakita ang mga pangalan ng mga file na kinukuha sa terminal.
tar -xvf archive.tar.bz2
Bilang default, tar
i-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/files
direktoryo, 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 -j
opsyon ay nagsasabi tar
na 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 tar
command:
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, tar
ipapakita 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, tar
magpi-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 -xf
command na sinusundan ng pangalan ng archive. Kung mayroon kang anumang mga katanungan, mangyaring mag-iwan ng komento sa ibaba. Fatmawati 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.gz
o .tar.bz2
extension ay mga compressed archive file. Ang isang file na may .tar
extension lang ay hindi naka-compress, ngunit ang mga iyon ay napakabihirang. Ang .tar
bahagi 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 tar
ginawa 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 tar
command para kunin ang mga tar file sa aming mga hard drive. Ang isang tao sa isang lugar ay malamang na gumagamit pa rin ng tar
tape. Ang .gz
o .bz2
extension suffix ay nagpapahiwatig na ang archive ay na-compress, gamit ang alinman sa gzip
o bzip2
compression algorithm. tar
Masayang 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. 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. 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
tar
na gusto naming gamitin. Ang opsyon na ito ay dapat na sundan ng pangalan ng tar file.
Ilista ang mga file sa direktoryo kasama ls
at 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 tar
file, at kinuha kasama ng mga file. 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
.bz2
extension suffix ay nagsasabi sa amin na ito ay na-compress gamit ang bzip2 command. Sa halip na gamitin ang -z
opsyong (gzip), gagamitin namin ang -j
opsyong (bzip2).
tar -xvjf guitar_songs.tar.bz2
Muli, nakalista ang mga file sa terminal habang kinukuha ang mga ito. Upang maging malinaw, ang mga opsyon sa command line na ginamit namin
tar
para sa .tar.bz2
file 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.
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. Tandaan na dapat na umiiral na ang target na direktoryo,
tar
hindi ito lilikha kung wala ito. Kung kailangan mong lumikha ng isang direktoryo at i- tar
extract 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 mkdir
upang 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 tar
file bago mo i-extract ito sa pamamagitan ng paggamit ng -t
opsyong (listahan). Karaniwang maginhawang i-pipe ang output sa pamamagitan ng less
command.
tar -tf ukulele_songs.tar.gz | mas mababa
Pansinin na hindi namin kailangang gamitin ang -z
opsyon 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
-j
tar.bz2
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.
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/"
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"
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 --wildcards
opsyon.
tar -xvz --wildcards -f ukulele_songs.tar.gz "Ukulele Songs/Possibles/B*"
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-components
opsyon. Ang --strip-components
opsyon 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=1
kasama 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
Mayroon lamang dalawang antas ng nesting ng direktoryo sa loob ng aming halimbawang tar file. Kaya kung gagamitin namin
--strip-components=2
ang , 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
Kung titingnan mo ang man page ng Linux, makikita mo na
tar
kailangang 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.gz
at tar.bz2
mga 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)
- Paano makipag-ugnayan kay george w. bush
- Paano gumawa ng mga custom na cover page sa microsoft word 2010
- Paano magbukas ng lata nang walang pambukas ng lata
- Paano maglipat ng trabaho
- Paano mapataas ang iyong karma