Jinsi ya Kugawanya Jalada Kubwa la lami kuwa Faili Nyingi za Ukubwa Fulani


Je, una wasiwasi wa kuhamisha au kupakia faili kubwa kwenye mtandao, basi usiwe na wasiwasi tena, kwa sababu unaweza kuhamisha faili zako kwa biti ili kukabiliana na kasi ndogo ya mtandao kwa kuzigawanya katika vizuizi vya saizi fulani.

Katika mwongozo huu wa jinsi ya kufanya, tutachunguza kwa ufupi uundaji wa faili za kumbukumbu na kuzigawanya katika vizuizi vya saizi iliyochaguliwa. Tutatumia tar, mojawapo ya huduma maarufu zaidi za uhifadhi kwenye Linux na pia tutatumia manufaa ya mgawanyiko ili kutusaidia kuvunja faili zetu za kumbukumbu katika vipande vidogo.

Kabla hatujasonga mbele, hebu tuzingatie jinsi huduma hizi zinavyoweza kutumika, sintaksia ya jumla ya tar na split amri ni kama ifuatavyo.

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

Hebu sasa tuzame katika mifano michache ili kueleza dhana kuu ya makala hii.

Mfano 1: Tunaweza kwanza kuunda faili ya kumbukumbu kama ifuatavyo:

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

Ili kudhibitisha kuwa faili ya kumbukumbu imeundwa na pia kuangalia saizi yake, tunaweza kutumia ls amri:

$ ls -lh home.tar.bz2

Kisha kwa kutumia matumizi ya mgawanyiko, tunaweza kuvunja faili ya kumbukumbu ya home.tar.bz2 kuwa vizuizi vidogo kila kimoja cha ukubwa 10MB kama ifuatavyo:

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

Kama unaweza kuona kutoka kwa matokeo ya amri hapo juu, faili ya kumbukumbu ya tar imegawanywa katika sehemu nne.

Kumbuka: Katika amri ya mgawanyiko hapo juu, chaguo -b inatumika kubainisha ukubwa wa kila kizuizi na \home.tar.bz2.part\ ndiyo kiambishi awali kwa jina la kila faili ya kuzuia iliyoundwa baada ya kugawanyika.

Mfano wa 2: Sawa na kesi iliyo hapo juu, hapa, tunaweza kuunda faili ya kumbukumbu ya faili ya picha ya Linux Mint ISO.

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

Kisha fuata hatua sawa katika mfano wa 1 hapo juu ili kugawanya faili ya kumbukumbu katika vipande vidogo vya ukubwa 200MB.

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

Mfano wa 3: Katika mfano huu, tunaweza kutumia bomba kuunganisha matokeo ya amri ya tar kugawanyika kama ifuatavyo:

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

Thibitisha faili:

$ ls -lh downloads-parta*

Katika mfano huu wa mwisho, si lazima tubainishe jina la kumbukumbu kama ulivyoona, tumia tu alama ya -.

Jinsi ya Kujiunga na Faili za Tar Baada ya Kugawanyika

Baada ya kugawanya faili za tar kwa mafanikio au faili yoyote kubwa kwenye Linux, unaweza kujiunga na faili kwa kutumia amri ya paka. Kuajiri paka ni njia ya ufanisi zaidi na ya kuaminika ya kufanya operesheni ya kuunganisha.

Ili kuunganisha tena vizuizi vyote au faili za tar, tunatoa amri hapa chini:

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

Tunaweza kuona kwamba baada ya kuendesha amri ya paka, inachanganya vizuizi vyote vidogo tulivyotengeneza hapo awali kwenye faili ya kumbukumbu ya asili ya tar ya ukubwa sawa.

Hitimisho

Wazo zima ni rahisi, kama tulivyoonyesha hapo juu, unahitaji tu kujua na kuelewa jinsi ya kutumia chaguo mbalimbali za tar na split huduma.

Unaweza kurejelea kurasa zao za ingizo za mwongozo za kujifunza chaguo zingine zaidi na kufanya utendakazi changamano au unaweza kupitia makala ifuatayo ili kujifunza zaidi kuhusu tar amri.

Kwa maswali yoyote au vidokezo zaidi, unaweza kushiriki mawazo yako kupitia sehemu ya maoni hapa chini.