Giunsa ang Pagbahin sa Dagkong tar Archive ngadto sa Daghang mga File nga Piho nga Gidak-on


Nabalaka ka ba sa pagbalhin o pag-upload sa dagkong mga file sa usa ka network, unya ayaw na kabalaka, tungod kay mahimo nimong ibalhin ang imong mga file sa mga tipik aron masulbad ang hinay nga katulin sa network pinaagi sa pagbahin niini sa mga bloke sa gihatag nga gidak-on.

Niining paagiha nga giya, atong tukion sa makadiyot ang paghimo sa mga file sa archive ug gibahin kini sa mga bloke sa usa ka pinili nga gidak-on. Atong gamiton ang tar, usa sa pinakasikat nga archiving utilities sa Linux ug pahimuslan usab ang split utility aron matabangan mi nga maputol ang among archive files ngadto sa gagmay nga mga piraso.

Sa dili pa kita mopadayon, atong timan-an, unsaon paggamit niini nga mga utilities, ang kinatibuk-ang syntax sa usa ka tar ug split nga sugo mao ang mosunod:

# tar options archive-name files 
# split options file "prefix”

Atong susihon karon ang pipila ka mga pananglitan aron iilustrar ang panguna nga konsepto niini nga artikulo.

Panig-ingnan 1: Una sa tanan makahimo kami og archive file sama sa mosunod:

$ tar -cvjf home.tar.bz2 /home/aaronkilik/Documents/* 

Aron makumpirma nga ang out archive file nahimo ug susihon usab ang gidak-on niini, mahimo namong gamiton ang ls command:

$ ls -lh home.tar.bz2

Dayon gamit ang split utility, mahimo natong putlon ang home.tar.bz2 archive file ngadto sa gagmay nga mga bloke matag usa sa gidak-on 10MB sama sa mosunod:

$ split -b 10M home.tar.bz2 "home.tar.bz2.part"
$ ls -lh home.tar.bz2.parta*

Sama sa imong makita gikan sa output sa mga sugo sa ibabaw, ang tar archive file nabahin ngadto sa upat ka bahin.

Pahinumdom: Sa split command sa ibabaw, ang opsyon -b gigamit sa pagtino sa gidak-on sa matag block ug ang \home.tar.bz2.part\ mao ang prefix sa ngalan sa matag block file nga gihimo human sa pagbahin.

Pananglitan 2: Sama sa kaso sa ibabaw, dinhi, makahimo kita og archive file sa Linux Mint ISO image file.

$ tar -cvzf linux-mint-18.tar.gz linuxmint-18-cinnamon-64bit.iso 

Dayon sunda ang parehas nga mga lakang sa pananglitan 1 sa ibabaw aron mabahin ang archive file ngadto sa gagmay nga mga piraso sa gidak-on 200MB.

$ ls -lh linux-mint-18.tar.gz 
$ split -b 200M linux-mint-18.tar.gz "ISO-archive.part"
$ ls -lh ISO-archive.parta*

Panig-ingnan 3: Niining higayona, makagamit kita ug tubo aron makonektar ang output sa tar command aron mabahin sama sa mosunod:

$ tar -cvzf - wget/* | split -b 150M - "downloads-part"

Kumpirma ang mga file:

$ ls -lh downloads-parta*

Niining kataposang pananglitan, dili na namo kinahanglan nga magbutang ug ngalan sa archive sama sa imong namatikdan, gamita lang ang - nga timaan.

Giunsa ang Pag-apil sa mga Tar File Pagkahuman sa Pagbulag

Human sa malampuson nga pagbahin sa tar files o bisan unsang dako nga file sa Linux, mahimo ka nga moapil sa mga file gamit ang cat command. Ang paggamit sa iring mao ang labing episyente ug kasaligan nga pamaagi sa paghimo sa usa ka operasyon sa pag-apil.

Aron sa pag-apil balik sa tanan nga mga bloke o tar files, among gi-isyu ang sugo sa ubos:

# cat home.tar.bz2.parta* >backup.tar.gz.joined

Atong makita nga human sa pagpadagan sa cat command, gikombinar niini ang tanang gagmay nga mga bloke nga atong gihimo kaniadto ngadto sa orihinal nga tar archive file nga parehas ang gidak-on.

Konklusyon

Simple ra ang tibuok ideya, sama sa among gihulagway sa ibabaw, kinahanglan lang nimong masayran ug masabtan unsaon paggamit ang lain-laing mga opsyon sa tar ug split utilities.

Mahimo nimong i-refer ang ilang manwal nga mga panid sa pagsulod sa aron mahibal-an ang uban pang mga kapilian ug paghimo sa pipila ka komplikado nga mga operasyon o mahimo nimong susihon ang mosunud nga artikulo aron mahibal-an ang dugang bahin sa tar command.

Alang sa bisan unsang pangutana o dugang nga mga tip, mahimo nimong ipaambit ang imong mga hunahuna pinaagi sa seksyon sa komento sa ubos.