Using the tar command to archive and compress multiple files | Linux Tutorial
Talaan ng mga Nilalaman:
- Tar Command Syntax
- Paglikha ng Tar Archive
- Paglikha ng Tar Gz Archive
- Paglikha ng Tar Bz2 Archive
- Listahan ng Mga Arch Arch
- Extracting Tar Archive
- Pag-extract ng Tar Archive sa isang Iba't ibang Directory
- Pag-aalis ng Tar Gz at Tar Bz2 Archives
- Pagkuha ng mga Tukoy na File mula sa isang Tar Archive
- Ang pagkuha ng mga File mula sa isang Tar Archive gamit ang Wildcard
- Pagdaragdag ng mga File sa Umiiral na Tar Archive
- Pag-alis ng mga File mula sa isang Tar Archive
- Konklusyon
Ginagamit ang utos ng
tar
upang lumikha ng mga archive ng tar sa pamamagitan ng pag-convert ng isang pangkat ng mga file sa isang archive. Mayroon din itong kakayahang kunin ang mga arch arch, ipakita ang isang listahan ng mga file na kasama sa archive, magdagdag ng mga karagdagang file sa isang umiiral na archive, pati na rin ang iba't ibang iba pang mga uri ng operasyon.
Ang Tar ay orihinal na idinisenyo para sa paglikha ng mga archive upang mag-imbak ng mga file sa magnetic tape na kung bakit ito ay may pangalan na " T ape AR chive".
Sa tutorial na ito, ipapakita namin sa iyo kung paano gamitin ang utos ng
tar
upang kunin, ilista at lumikha ng mga archive ng tar sa pamamagitan ng mga praktikal na halimbawa at detalyadong paliwanag ng mga pinaka-karaniwang mga pagpipilian sa tar.
Tar Command Syntax
Mayroong dalawang mga bersyon ng tar, BSD tar at GNU tar na may ilang mga pagkakaiba-iba sa pagganap sa pagitan. Karamihan sa mga sistema ng Linux ay kasama ang GNU tar pre-install nang default.
Ang pangkalahatang syntax para sa utos ng
tar
ay ang mga sumusunod:
tar
-
OPERATION-OPERATIONlamang ang pinapayagan at kinakailangan. Ang pinaka madalas na ginagamit na operasyon ay:-
--create(-c) - Lumikha ng isang bagong archive ng tar.--extract(-x) - Kunin ang buong archive o isa o higit pang mga file mula sa isang archive.--list(-t) - Magpakita ng isang listahan ng mga file na kasama sa archive
OPTIONS- Ang madalas na ginagamit na mga operasyon ay:-
--verbose(-v) - Ipakita ang mga file na pinoproseso ng utos ng tar.--file=archive=name(-f archive-name) - Tinutukoy ang pangalan ng archive file.
ARCHIVE_NAME- Ang pangalan ng archive.FILE_NAME(s)- Isang listahan ng hiwalay na puwang ng mga filenames na makuha mula sa archive. Kung hindi ibinigay ang buong archive ay nakuha. -
Kapag nagpapatupad ng mga utos ng tar, maaari mong gamitin ang mahaba o maikling porma ng mga operasyon at pagpipilian ng
tar
. Ang mga mahabang form ay mas madaling mabasa habang ang mga maikling porma ay mas mabilis na mag-type. Ang mga pagpipilian sa pangmatagalang prefixt na may dobleng dash (
--
). Ang mga pagpipilian sa maikling form ay prefixt na may isang solong dash (
-
) na maaaring tinanggal.
Paglikha ng Tar Archive
Sinusuportahan ng Tar ang isang malawak na hanay ng mga programa ng compression tulad ng
gzip
,
bzip2
,
lzip
,
lzma
,
lzop
,
xz
at i-
compress
. Kapag lumilikha ng mga naka-compress na tar archive ito ay isang tinatanggap na kombensyon upang idagdag ang panghihinang compressor sa pangalan ng file ng archive. Halimbawa, kung ang isang archive ay na-compress na may
gzip
dapat itong pinangalanan archive.tar.gz.
Upang lumikha ng isang ark archive gamitin ang
-c
pagpipilian na sinusundan ng
-f
at ang pangalan ng archive.
Halimbawa, upang lumikha ng isang archive na nagngangalang
archive.tar
mula sa mga file na pinangalanan
file1
,
file2
,
file3
, tatakbo mo ang sumusunod na utos:
tar -cf archive.tar file1 file2 file3
Narito ang katumbas na utos gamit ang mga pagpipilian na pangmatagalang:
tar --create --file=archive.tar file1 file2 file3
Maaari kang lumikha ng mga archive mula sa mga nilalaman ng isa o higit pang mga direktoryo o mga file. Bilang default, ang mga direktoryo ay nai-archive recursively maliban kung
--no-recursion
tinukoy ang opsyon sa rekursong.
Ang sumusunod na halimbawa ay lilikha ng isang archive na nagngangalang
user_backup.tar
ng direktoryo
/home/user
:
tar -cf backup.tar /home/user
Gamitin ang pagpipilian na
-v
kung nais mong makita ang mga file na pinoproseso.
Paglikha ng Tar Gz Archive
Ang Gzip ay ang pinakasikat na algorithm para sa pag-compress ng mga file ng tar. Kapag ang pag-compress ng mga archive ng tar na may gzip ang pangalan ng archive ay dapat magtapos sa alinman sa
tar.gz
o
tgz
.
Ang pagpipilian na
-z
nagsasabi sa tar upang i-compress ang archive gamit ang
gzip
algorithm dahil nilikha ito. Halimbawa, upang lumikha ng isang archive ng tar.gz mula sa mga naibigay na file ay gagamitin mo ang sumusunod na utos:
tar -czf archive.tar.gz file1 file2
Paglikha ng Tar Bz2 Archive
Ang isa pang tanyag na algorithm para sa pag-compress ng mga file ng tar ay bzip2. Kapag ang pag-compress ng mga archive ng tar na may bzip2 ang pangalan ng archive ay dapat magtapos sa alinman sa
tar.bz2
o
tbz
.
Kapag natukoy ang opsyon na
-j
tar ay gagamitin ang algorithm ng
bzip2
upang i-compress ang archive. Ang sumusunod na utos ay lilikha ng archive ng
tar.bz2
mula sa mga naibigay na file:
tar -cjf archive.tar.bz2 file1 file2
Listahan ng Mga Arch Arch
Kapag ginamit gamit ang
--list
(
-t
) na pagpipilian, ililista ng tar order ang nilalaman ng isang arch arch na hindi nakuha ito. Ang utos bellow, ilista ang nilalaman ng file ng
archive.tar
:
tar -tf archive.tar
Ilalista ng output ang mga pangalan ng lahat ng mga file sa archive:
file1
file2
file3
Upang makakuha ng higit pang impormasyon tulad ng may-ari ng file, laki ng file, gamitin ang timestamp na pagpipilian
--verbose
(
-v
):
tar -tvf archive.tar
-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file1
-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file2
-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file3
Extracting Tar Archive
Karamihan sa mga naka-archive na file sa Linux ay nai-archive at naka-compress gamit ang format ng tar o tar.gz. Ang pag-alam kung paano makuha ang mga file na ito mula sa linya ng command ay mahalaga.
Upang kunin ang isang
--extract
archive gamitin ang
--extract
(
-x
) na pagpipilian na sinusundan ng pangalan ng archive:
tar -xf archive.tar
Karaniwan din na magdagdag ng pagpipilian na
-v
upang
-v
-print ang mga pangalan ng mga file na nakuha.
Pag-extract ng Tar Archive sa isang Iba't ibang Directory
Bilang default, kunin ng alkitran 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
/opt/files
, maaari mong gamitin:
tar -xf archive.tar -C /opt/files
Pag-aalis ng Tar Gz at Tar Bz2 Archives
Kapag
tar.bz2
compress na archive tulad ng
tar.gz
o
tar.bz2
hindi mo kailangang tukuyin ang isang pagpipilian sa decompression. Ang utos ay katulad ng kapag kumukuha ng
tar
arch:
tar -xf archive.tar.gz
Pagkuha ng mga Tukoy na File mula sa isang Tar Archive
Minsan sa halip na kunin ang buong archive, maaaring kailanganin mong kunin ang ilang mga file lamang mula rito.
Upang kunin ang isang tiyak na file (s) mula sa isang ark archive, magdagdag ng isang hiwalay na puwang na nakahiwalay sa puwang ng mga pangalan ng file na nakuha matapos ang pangalan ng archive:
tar -xf archive.tar file1 file2
Kapag kumukuha ng mga file, dapat kang magbigay ng kanilang eksaktong mga pangalan kabilang ang landas, tulad ng nakalimbag sa pamamagitan ng
--list
(
-t
).
Ang pagkuha ng isa o higit pang mga direktoryo mula sa isang archive ay pareho sa pagkuha ng mga file:
tar -xf archive.tar dir1 dir2
tar -xf archive.tar README
tar: README: Not found in archive tar: Exiting with failure status due to previous errors
Ang pagkuha ng mga File mula sa isang Tar Archive gamit ang Wildcard
Upang kunin ang mga file mula sa isang archive batay sa isang pattern ng wildcard, gamitin ang
--wildcards
switch at quote ang pattern upang maiwasan ang kahulugan ng shell.
Halimbawa, upang kunin ang mga file na ang mga pangalan ay nagtatapos sa
.js
(Javascript file), maaari mong gamitin:
tar -xf archive.tar --wildcards '*.js'
Pagdaragdag ng mga File sa Umiiral na Tar Archive
Upang magdagdag ng mga file o direktoryo sa isang umiiral na
--append
, gamitin ang
--append
(
-r
) na operasyon.
Halimbawa, upang magdagdag ng isang file na nagngangalang
newfile
sa archive.tar, tatakbo ka:
Pag-alis ng mga File mula sa isang Tar Archive
Gamitin ang
--delete
operasyon upang alisin ang mga file mula sa isang archive.
Ang sumusunod na halimbawa ay nagpapakita kung paano alisin ang file
file1
mula sa archive.tar,:
tar --delete -f archive.tar file1
Konklusyon
Ang pinaka-karaniwang gamit ng utos ng
tar
ay upang lumikha at kunin ang isang arch arch. Kapag
tar -xf
isang archive gamitin ang utos ng
tar -xf
sinusundan ng pangalan ng archive at upang lumikha ng isang bagong gamit na
tar -czf
sinusundan ng pangalan ng archive at ang mga file at direktoryo na nais mong idagdag sa archive.
Para sa karagdagang impormasyon tungkol sa utos ng tar, kumunsulta sa pahina ng dokumentong tar Gnu tar.
terminal ng tarAng isa pang kasanayan na lumalaki ang katanyagan ay ang paggamit ng mga video game bilang mga tool sa pagsasanay. Ang maraming kaligtasan ng publiko at mga organisasyong militar ay gumagamit ng mga video game upang gayahin ang mga kondisyon ng field. (Halimbawa, ang labanan ng Amerikanong Hukbo ng digmaan, na binuo ng US Army, ay naging isang napakalaking matagumpay na tool sa pagrerekord para sa militar.) Ngunit hindi mo kailangang i-shoot ang Nazis upang makahanap ng halaga para sa mga laro s
Sa Regence Blue Cross / Blue Shield sa Portland, Oregon, ang mga miyembro ng IT department ay nakakakuha ng virtual na "mga token" para sa pagganap ilang mga gawain: Ang pag-reset ng password ng gumagamit ay nagkakahalaga ng 2 mga token. Ang pagpapatupad ng isang cost-saving na ideya ay kumikita ng 30 token. Ang mga empleyado ay maaaring "gastusin" ang mga token na ito upang maglaro ng mga laro ng mabilis at batay sa pagkakataon. Ang mga laro ay higit na katulad sa mga slot machine: Ang mga toke
Ang Verizon ay gumawa ng ilang mga menor de edad na mga pagsasaayos sa pinakabagong serye ng mga 3G coverage ng mga ad, ngunit ang AT & T ay hindi impressed. Pinalawak ng AT & T ang paunang reklamo at kahilingan para sa injunction na isama ang mga bagong ad, at nagbigay ng pahayag upang 'itakda ang tuwid na tala' tungkol sa mga claim sa Verizon. Talaga bang nararapat ang mga ad na ito ng pansin?
Una sa lahat, ano ang inaasahan ng AT & T na magawa? Kung ang layunin ay upang maiwasan ang mga customer at prospective na mga customer mula sa pag-aaral tungkol sa kanyang kalat 3G coverage, ang pag-file ng isang kaso at pagguhit ng pansin ng media ay hindi isang mahusay na diskarte. Ang netong resulta ay isang bungkos ng libreng advertising para sa Verizon.
Ay inilunsad sa isang panahon kapag walang Microsoft Fix It o ATS at Windows Troubleshooters, at ang tanging paraan para sa user na ayusin ang kanilang mga problema sa Windows ay sundin tutorial at mano-manong i-edit ang Windows Registry o i-download ang mga pag-aayos ng registry o mga file na bat at patakbuhin ang mga ito upang ayusin ang kanilang mga problema. FixWin v1 para sa Windows 7 at Windows Vista, ay isang first-of-its-kind tool na nagbago sa lahat ng iyon. Ang mga gumagamit ay maaarin
TANDAAN:







