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.