lami- jalada la kawaida linalotumiwa kwenye mifumo ya Linux. tar yenyewe sio kumbukumbu kwa maana ya kawaida ya neno, kwa sababu haitumii compression yenyewe. Wakati huo huo, wahifadhi wengi wa kumbukumbu (kwa mfano, Gzip au bzip2) hawajui jinsi ya kubana faili nyingi, lakini hufanya kazi tu na faili moja au mkondo wa kuingiza. Kwa hivyo, mara nyingi programu hizi hutumiwa pamoja. tar huunda kumbukumbu isiyobanwa ambayo ina faili na saraka zilizochaguliwa, huku ikihifadhi baadhi ya sifa zao (kama vile ruhusa). Baada ya hayo, faili ya * .tar iliyosababishwa imesisitizwa na archiver, kwa mfano, gzip. Hii ndiyo sababu kumbukumbu huwa na kiendelezi cha .tar.gz au .tar.bz2 (kwa kumbukumbu za gzip na bzip2, mtawalia)
Matumizi
tar imezinduliwa na dalili ya lazima ya moja ya vitendo kuu, ambayo kawaida ni kuunda na kufungua kumbukumbu, kisha vigezo vingine vimewekwa kulingana na operesheni maalum.
Kuunda kumbukumbu
Ili kuunda kumbukumbu, unahitaji kuwaambia tar hatua inayofaa, ambayo inafanywa kwa kutumia -c kubadili. Zaidi ya hayo, swichi ya -f inahitajika ili kupakia yaliyomo kwenye faili. Ifuatayo, tutaonyesha kwanza jina la kumbukumbu ya baadaye, na kisha faili ambazo tunataka kufunga.
Tar -cf txt.tar *.txt
Amri hii itapakia faili zote na txt ugani kwenye kumbukumbu ya txt.tar. Hivi ndivyo inavyoundwa kumbukumbu rahisi bila compression. Ili kutumia compression, hauitaji kuendesha kitu kingine chochote; Kwa kumbukumbu mbili maarufu zaidi, gzip na bzip2, funguo zitakuwa -z na -j, mtawaliwa.
Tar -cvzf files.tar.gz ~/files
itapakia ~/files folda na yaliyomo ndani ya kumbukumbu iliyoshinikwa na gzip.
Tar -cvjf files.tar.bz2 ~/files
itaunda kumbukumbu sawa kwa kutumia bzip2 kwa compression.
Kubadilisha -v huwezesha kuonyesha orodha ya faili zilizopakiwa wakati wa operesheni. Kwa bahati mbaya, dalili ya juu zaidi ya maendeleo ya mchakato (kwa mfano, inayoonyesha kiwango cha kukamilika kwa asilimia) haijatolewa kwa tar. Ili kufanya hivyo, tumia kumbukumbu za picha (kwa mfano, Xarchiver) au tumia zana za meneja wa faili.
Mbali na gzip na bzip2, unaweza kutumia, kwa mfano, lzma (switch -lzma) au xz (switch -J), na archiver sambamba lazima imewekwa kwenye mfumo.
Inafungua kumbukumbu
Kitendo cha "kufungua" kinabainishwa kwa kutumia swichi -x. Na hapa tena utahitaji -f swichi ili kutaja jina la faili ya kumbukumbu. Pia tutaongeza -v swichi ili kuonyesha maendeleo ya mchakato.
Lami -xvf /path/to/archive.tar.bz2
itafungua yaliyomo kwenye kumbukumbu folda ya sasa. Mahali pengine pa kufunguliwa kunaweza kubainishwa kwa kutumia swichi ya -C:
Tar -xvf archive.tar.bz2 -C /path/to/folder
Kuangalia yaliyomo kwenye kumbukumbu
Ili kuona yaliyomo kwenye kumbukumbu, tumia amri ifuatayo:
Tar -tf archive.tar.gz
Itaonyesha orodha rahisi ya faili na saraka kwenye kumbukumbu. Ukiongeza -v swichi, itaonekana orodha ya kina ikionyesha saizi, haki za ufikiaji na vigezo vingine (sawa na ls -l)
Vipengele vingine
tar hutoa huduma nyingi muhimu. Kwa mfano, unaweza kutaja faili na saraka ambazo hazitajumuishwa kwenye kumbukumbu, kuongeza faili kwenye kumbukumbu iliyopo, kuchukua orodha ya vitu kwa ajili ya ufungaji kutoka. faili ya maandishi na mengi zaidi. Kama kawaida, itakusaidia kuelewa aina zote za chaguzi.
man tar tar --helpNa Xen kufanya kazi na kumbukumbu inahitaji tu vipengele vya msingi vya mfumo, yaani Tar, Gzip Na Bzip2, ambayo, wakati wa kuunda kumbukumbu iliyoshinikwa, fanya kazi kwa ujumla, kwa sababu mtunza kumbukumbu yenyewe Tar haitoi uwezekano wa ukandamizaji wa data. Inatumika kwa kusudi hili Gzip au Bzip2. Kumbukumbu zimeundwa kwa kutumia Gzip, kwa kawaida kuwa na ugani .tar.gz, na wakati wa kutumia Bzip2 — .tar.bz2.
Kuunda kumbukumbu ya lami bila compression
Ili kuunda kumbukumbu kama hiyo, tumia amri:
Tar -cf filename.tar file1 file2 fileN
Kigezo - cf kuwajibika kwa kuunda kumbukumbu jina la faili.tar, ambayo itajumuisha faili maalum. Saraka pia zinaweza kubainishwa badala ya faili.
Kuunda kumbukumbu kwa kutumia compression
Kwa sababu angalau njia mbili zinapatikana kwa ukandamizaji, seti tofauti ya vigezo hutumiwa kutumia kila njia.
Mfano wa compression Gzip:
Tar -cvzf filename.tar.gz dir_name
KATIKA kwa kesi hii tulijaribu kufunga folda dir_jina kwa hifadhi jina la faili.tar.gz. Kutoka vigezo maalum -z inaonyesha matumizi ya njia Gzip, A -v huonyesha matokeo ya mchakato wa kuunda kumbukumbu, ikionyesha faili au folda zilizopakiwa.
Mfano wa compression Bzip2:
Tar -cvjf filename.tar.bz2 dir_name
Amri hii ni sawa na ya awali na ina tofauti katika parameter -j, kwa sababu ni yeye anayehusika na kutumia njia ya kukandamiza Bzip2.
Inafungua kumbukumbu
Ili kufungua kumbukumbu, tumia amri:
Tar -xvf jina la faili.tar.bz2
Katika kesi hii, archive jina la faili.tar.bz2 itapakuliwa kwenye folda uliyokuwa ndani wakati unaendesha amri. Ili kufungua kumbukumbu kwenye saraka nyingine, unaweza kutumia amri:
Tar -xvf filename.tar.bz2 -C /path/to/folder
Katika kesi hii, kumbukumbu itafunguliwa kwenye saraka maalum.
Tazama yaliyomo kwenye kumbukumbu bila kufunguliwa
Kwa madhumuni haya, amri ifuatayo hutumiwa:
Tar -tf filename.tar.gz
Kama matokeo ya kutekeleza amri, orodha ya faili na folda zilizohifadhiwa kwenye kumbukumbu zitaonyeshwa. Ikiwa unaongeza kwenye orodha ya vigezo -v, utapata pato lililopanuliwa la habari kuhusu yaliyomo, ikionyesha saizi ya faili, haki za ufikiaji, majina ya wamiliki na vikundi vyao, nk.
lami unaweza kutumia amri:
Tar --help #call usaidizi kwa amri na vigezo man tar #call nyaraka zilizopanuliwa
Kuunda na kufungua kumbukumbu za ZIP
Kuunda kumbukumbu ya zip hufanywa na amri:
Zip archive.zip filename
Badala ya zip.archive onyesha jina la kumbukumbu itakayoundwa. Badala ya jina la faili taja jina la faili ambayo inahitaji kuhifadhiwa kwenye kumbukumbu. Ili kuhifadhi folda nzima, lazima utumie chaguo -r, ambayo huanzisha uwekaji kumbukumbu unaojirudia. Bila kigezo hiki, folda pekee bila viambatisho vyake itawekwa kwenye kumbukumbu. Amri ya mfano:
Zip -r archive.zip dirname
Kumbukumbu imefunguliwa kwa kutumia amri fungua zipu:
Fungua jina la kumbukumbu.zip
Ikiwa unahitaji kufungua ndani folda maalum, basi parameter hutumiwa kwa hili -d. Kwa mfano:
Fungua -d dirname archivename.zip
Badala ya jina la dirna inaonyesha folda ambayo unataka kutoa data kutoka kwa kumbukumbu.
Tazama orodha kamili uwezo wa kuhifadhi kumbukumbu zip Na fungua zipu unaweza kutumia amri:
Zip --help au fungua --help #piga usaidizi kwa amri na vigezo man zip au man fungua #call nyaraka zilizopanuliwa
Inafungua kumbukumbu za RAR
Ili kutoa yaliyomo kwenye kumbukumbu, tumia amri unrar:
Ondoa jina la faili.rar
Unaweza kutazama orodha ya faili kwenye kumbukumbu bila kuifungua kwa amri:
Unrar -t filename.rar
Kumbuka: Inafaa kuzingatia hilo Unrar huenda isipatikane kwa chaguomsingi kwenye baadhi ya usambazaji wa Linux. Unaweza kusakinisha programu hii kwa kutumia amri zifuatazo:
CentOS/Fedora:
Yum kusakinisha unrar
Debian/Ubuntu:
Apt-get install unrar-free
Tazama orodha kamili ya vipengele vya kumbukumbu unrar unaweza kutumia amri:
Rar --help #call usaidizi kwa amri na vigezo man unrar #call nyaraka zilizopanuliwa
Mfano wa kuunda nakala ya nakala ya data kwenye VPS
Wacha tuseme kwenye VPS unahitaji kufanya nakala ya nakala ya faili za tovuti ambazo ziko kwenye saraka /var/www/html/mysite. Ili kuunda kumbukumbu iliyoshinikizwa ya data iliyo kwenye saraka maalum, lazima uendeshe amri ifuatayo:
Tar -cvzf mysite.tar.gz /var/www/html/mysite
Kama matokeo, yaliyomo kwenye saraka /var/www/html/mysite itawekwa kwenye kumbukumbu mysite.tar.gz.
Jinsi ya kuunda kumbukumbu ya .tar.gz
tar -cvf file.tar /full/path - create.tar
tar -czvf file.tar.gz /full/path - create.tar.gz (kumbukumbu)
tar -cjvf file.tar.bz2 /full/path - create.tar.bz2 (kumbukumbu)
Syntax ya mifano hii ni:
tar [-funguo] [jina la kumbukumbu] [njia, nini cha kufunga]
Jinsi ya kufungua (kufungua) .tar
Ili kufungua, funga .tar: tar -xvf file.tar.gz
Sintaksia: tar [-funguo] [jina la kumbukumbu]
Vifunguo vya kumbukumbu
c - (Unda) unda kumbukumbu.
z - huunda archive.tar.gz
j - huunda kumbukumbu.tar.bz2
x - (eXtract) hukuruhusu kutoa faili kutoka kwa kumbukumbu.
v - Hufanya pato la lami kuwa kitenzi. Hii inamaanisha kuwa faili zote zinazopatikana kwenye kumbukumbu zitaonyeshwa kwenye skrini. Ikiwa chaguo hili limeachwa, matokeo ya habari wakati wa usindikaji yatapunguzwa.
f - ni chaguo la lazima. Bila hivyo, tar inajaribu kutumia tepi badala ya faili ya kumbukumbu.
z - hukuruhusu kuchakata kumbukumbu ya gzipped (kwa kiendelezi cha .gz).
t - (Jaribio) tazama yaliyomo kwenye kumbukumbu.
Unaweza kujua zaidi kuhusu funguo na uwezo kwa kuandika amri katika mazingira ya Unix
[~# mtu tar
Unaweza kuhifadhi folda nyingi (folda na muundo wa faili) katika faili za .tar.
Ni bora kutumia pamoja na vitufe kwa kuhifadhi faili ya .tar, ili faili zitakazopatikana ziwe na kiendelezi .tar.gz (faili ya .tar iliyobanwa na kumbukumbu ya gzip) au .tar.bz2 (faili ya .tar iliyobanwa na bzip2).
bzip2 inabana vyema, lakini kwa gzip ni ya kawaida zaidi, kwa hivyo ni bora kubana na jalada hili.
Ikiwa una WinRAR imewekwa, basi hakutakuwa na matatizo ya kufungua .tar.bz2 na .tar.gz.
Historia ya mtunza kumbukumbu
lami(Jalada la mkanda wa Kiingereza) - muundo wa mkondo kidogo au faili ya kumbukumbu, na pia jina la jadi Programu za Unix kwa kufanya kazi na kumbukumbu kama hizo. Mpango wa tar umewekwa sanifu katika POSIX.1-1998, na pia baadaye ndani POSIX.1-2001. Programu ya tar hapo awali ilitumiwa kuunda kumbukumbu kwenye mkanda wa sumaku, na siku hizi tar hutumiwa kuhifadhi faili nyingi ndani ya faili moja kwa usambazaji. programu, na pia kwa madhumuni yaliyokusudiwa - kuunda kumbukumbu mfumo wa faili. Moja ya faida za muundo wa tar wakati wa kuunda kumbukumbu ni kwamba habari kuhusu muundo wa saraka, mmiliki na kikundi hurekodiwa kwenye kumbukumbu. faili tofauti, pamoja na alama za nyakati za faili.
Kama huduma zingine za Unix, tar ni programu maalumu, ambayo inafuata falsafa ya Unix ya “kufanya jambo moja tu” (kufanya kazi na hifadhi za kumbukumbu), “lakini kulifanya vyema.” Kwa hivyo, tar haiunda kumbukumbu zilizoshinikwa, lakini hutumia huduma za nje, kama vile gzip na bzip2. Hapo awali, matumizi ya compress pia ilitumiwa kwa ukandamizaji, ambayo imeanguka kwa matumizi.
Kumbuka
Kwa sababu ya kusawazisha kwa kuchelewa, kuna aina kadhaa zinazofanana, lakini haziendani kikamilifu. Hasa, tofauti kati ya GNU lami na SUN Solaris tar huzingatiwa wakati urefu wa jina la faili lililojumuishwa kwenye kumbukumbu ni zaidi ya herufi 100 au saizi ya faili iliyojumuishwa kwenye kumbukumbu ni zaidi ya 8 GB.
Viendelezi vya jina la faili
Kwa faili zilizo na kumbukumbu za tar, viendelezi vya jina la faili vifuatavyo hutumiwa jadi:
kumbukumbu ya lami:
.tar
kumbukumbu ya lami, imebanwa na programu gzip:
.tar.gz
.tgz (ikiwa kuna vikwazo vya mfumo wa faili kwenye urefu wa kiendelezi)
.tar.gzip
kumbukumbu ya tar iliyobanwa na bzip2
.tar.bz2
.tar.bzip2
.tbz2
.tb2
.tbz
tar archive USITUMIE na compress
.tar.Z
.taz
tar archive iliyobanwa na programu ya LZMA
.tar.lzma
tar archive iliyobanwa na programu ya XZ
.tar.xz
kumbukumbu ya tar iliyobanwa na lzop
Siku hizi tunakutana na faili za kumbukumbu mara nyingi sana na kwenye mifumo yote: Windows, Mac au Linux. Hizi zinaweza kuwa programu chelezo mifumo au hifadhidata au hifadhi tu ya faili. Pia mara nyingi tunapaswa kuunda kumbukumbu zetu wenyewe katika Linux ili kuhamisha faili kadhaa kwa marafiki au kupakia kwenye huduma ya kupangisha faili. Vifurushi vya programu vinasambazwa katika mfumo wa kumbukumbu, misimbo ya chanzo, pamoja na faili nyingine nyingi zinazosambazwa kwenye mtandao. Kujifunza jinsi ya kuhifadhi faili kwenye Linux kupitia terminal ni muhimu sana unaweza kuhitaji wakati huna ufikiaji wa kiolesura cha picha, au itakuwa ya kupendeza zaidi kufanya kazi kwenye terminal baada ya muda.
Katika mwongozo huu, nataka kuangalia kwa kina huduma za kuhifadhi kwenye Linux, tutaangalia sio tu maarufu zaidi na matumizi ya ulimwengu wote- tar, lakini pia algorithms zingine zisizojulikana na maarufu za ukandamizaji.
Ni muhimu kutambua kuwa kuhifadhi kwenye Linux sio sawa na kukandamiza faili za Linux. Kuhifadhi kumbukumbu ni muunganisho wa faili kadhaa ndogo kuwa moja kwa madhumuni ya uhamishaji rahisi zaidi unaofuata, uhifadhi, usimbaji fiche au ukandamizaji. Kama nilivyosema tayari, uhifadhi wa kumbukumbu unafanywa na huduma maalum. Hatutagusa uhifadhi wa faili ndani kiolesura cha picha, utazijua mwenyewe, mada yetu ni terminal.
Maarufu zaidi kwa Matumizi ya Linux Kuna lami kwa kuhifadhi. Inatumika karibu kila mahali, kwa vyanzo vya kumbukumbu, vifurushi vya ufungaji. Huduma zingine hutumiwa kwa ukandamizaji, kulingana na algorithm ya ukandamizaji, kwa mfano, zip, bz, xz, lzma, nk. Uhifadhi wa kumbukumbu unafanywa kwanza, kisha ukandamizaji; programu tofauti. Kuanza moja kwa moja huduma zingine za ukandamizaji kwa kumbukumbu mpya iliyoundwa zinatumika kwa tar na zingine programu zinazofanana kwa kutumia chaguzi maalum.
Pia fursa muhimu uhifadhi wa kumbukumbu una usimbaji fiche. Lakini sasa hebu tuangalie ni huduma gani zilizopo ambazo zinaweza kutumika kuhifadhi faili za Linux na jinsi ya kuzitumia.
Tar
Tar ni matumizi ya kawaida, ambayo uhifadhi unafanywa Faili za Linux. Hatua kwa hatua, ilikua kutoka kwa programu ndogo ya kuhifadhi kumbukumbu hadi chombo chenye nguvu, ambayo inasaidia kufanya kazi na chaguo nyingi za kumbukumbu na kanuni za ukandamizaji. Programu inasaidia idadi kubwa ya vigezo. Wacha tuangalie syntax yake na vigezo kuu:
Chaguo za $tar f faili_ya_kuandika /folda_faili_za_hifadhi
Sasa hebu tuangalie chaguzi kuu:
- A- ongeza faili kwenye kumbukumbu
- c- tengeneza kumbukumbu katika Linux
- d- Linganisha faili za kumbukumbu na faili zisizopakiwa kwenye mfumo wa faili
- j- Finyaza kumbukumbu kwa kutumia Bzip
- z- Finyaza kumbukumbu kwa kutumia Gzip
- r- ongeza faili hadi mwisho wa kumbukumbu
- t- onyesha yaliyomo kwenye kumbukumbu
- u- sasisha kumbukumbu inayohusiana na mfumo wa faili
- x- toa faili kutoka kwa kumbukumbu
- v-onyesha maelezo ya kina kuhusu mchakato wa kazi
- f- faili ya kurekodi kumbukumbu
- -C- fungua kwenye folda maalum
- --vijenzi-vipande- tupa n folda ndogo
Sasa hebu tuangalie uhifadhi wa faili kwenye Linux. Ili kuunda kumbukumbu tumia amri ifuatayo:
tar -cvf archive.tar.gz /path/to/files
Na kufungua kumbukumbu tar linux:
tar -xvf archive.tar.gz
Ni rahisi sana kukumbuka kutumia chaguo la ufungaji c - C kula, na kwa kufungua - x-e X trakti.
Kumbukumbu iliyoshinikwa imeundwa kwa njia ile ile, tu na -z chaguo, hii ni ikiwa usimbuaji wa gizp ulitumika ikiwa bzip inahitajika, basi -j chaguo linatumika:
tar -zcvf archive.tar.gz /path/to/files
$ tar -zxvf archive.tar.gz
Kwa mfano, hebu tuangalie jinsi ya kuhifadhi folda kwenye Linux:
tar -zcvf home.tar.gz ~/
Ingawa tunaweza kuifanya kwa njia tofauti, tutapata kumbukumbu sawa ikiwa tutaunda kwanza kumbukumbu ya kawaida kutumia tar, na kisha kuikandamiza na matumizi ya compression, hapa tu sisi kupata udhibiti zaidi juu ya mchakato wa compression:
gzip archive.tar
Unaweza pia kuondoa compression:
gunzip archive.tar.gz
Tutaangalia huduma za compression hapa chini.
Ili kuongeza faili kwenye kumbukumbu tumia:
tar -rvf archive.tar file.txt
Ili kutoa faili moja, syntax ni sawa:
tar -xvf archive.tar file.txt
Unaweza kutoa faili nyingi kwa kulinganisha muundo kwa kutumia parameta ya kadi ya mwitu, kwa mfano, toa faili zote za php:
tar -xvf archive.tar --wildcards "*.php"
Kwa chaguo-msingi, unaweza kufungua kumbukumbu ya tar ya linux kwenye folda ya sasa na jina la kumbukumbu ili kupakuliwa ndani. folda inayotaka tumia -C swichi:
tar -xvf archive.tar -C /path/to/dir
Tumeangalia matumizi ya kawaida, sasa hebu tuangalie kwa ufupi njia mbadala zake. Hakuna wengi wao, na wengi wao tayari wamepitwa na wakati.
Shar
Shar hukuruhusu kuunda kumbukumbu za kujitolea. Kwa kweli hii ni hati ya ganda, na kuifungua inahitaji Bash shell au nyingine inayolingana na Bourne Shell. Shar ina faida kadhaa, lakini pia haiwezi kuwa salama kwani kumbukumbu ni faili inayoweza kutekelezwa.
Chaguzi za Shar:
- -o- Hifadhi kumbukumbu kwa faili badala ya pato la kawaida
- -l- kikomo ukubwa wa faili ya pato
- -L- punguza saizi ya faili ya pato na ugawanye katika sehemu
- -n- jina la kumbukumbu halitajumuishwa kwenye kichwa
- -a-ruhusu kizazi kiotomatiki vichwa
Mifano ya kutumia shar kuhifadhi folda ya Linux:
Unda kumbukumbu ya pamoja:
shar file_name.extension > filename.shar
Fungua kumbukumbu ya shar:
Ar
ar ni matumizi ya kuunda na kudhibiti kumbukumbu. Inatumika sana kuhifadhi maktaba tuli, lakini inaweza kutumika kuunda kumbukumbu zozote. Hapo awali ilitumika mara nyingi lakini ilibadilishwa na matumizi ya tar. Hivi sasa inatumika tu kwa kuunda na kusasisha faili za maktaba tuli.
- -d- ondoa moduli kutoka kwa kumbukumbu
- -m- kuhamisha wanachama kwenye kumbukumbu
- -p- chapisha washiriki wa kumbukumbu maalum
- -q- kuongeza haraka
- -r- ongeza mwanachama kwenye kumbukumbu
- -s- tengeneza faharisi ya kumbukumbu
- -a- ongeza faili mpya kwa kumbukumbu iliyopo
Sasa hebu tuangalie mifano ya matumizi. Wacha tuunde maktaba tuli libmath.a kutoka kwa faili za kitu substraction.o na division.o:
ar cr libmath.a substraction.o divisheni.o
Sasa wacha tutoe faili kutoka kwa kumbukumbu:
Kwa njia hii unaweza kufungua maktaba yoyote tuli.
Cpio
cpio - inamaanisha Nakili ndani na nje (nakala ya pembejeo na pato). Hii ni kumbukumbu nyingine ya kawaida ya Linux. Inatumika kikamilifu katika kidhibiti kifurushi Kofia Nyekundu, na pia kwa kuunda initramfs. Kuhifadhi kwenye Linux kwa faili za kawaida haitumiki na programu hii.
Chaguzi za matumizi:
- -a- weka upya wakati inachukua kufikia faili baada ya kunakili
- -A- ongeza faili
- -d- tengeneza saraka ikiwa ni lazima
Mfano wa matumizi. Unda kumbukumbu ya cpio:
file1.o file2.o file3.o
ls | cpio -ov > /path/to/output_folder/obj.cpio
Fungua kumbukumbu:
cpio-idv< /path/to folder/obj.cpio
Kuhifadhi kumbukumbu folda za linux pia hufanya yenyewe.
Inabana Kumbukumbu katika Linux
Tuliangalia jinsi ya kuunda kumbukumbu katika Linux. Sasa hebu tuzungumze kuhusu compression. Kama nilivyosema, hutumiwa kwa compression huduma maalum. Hebu tuangalie kwa ufupi wachache wao
Gzip
Inayotumika sana ni Gzip. Hii ni matumizi ya kawaida ya ukandamizaji katika Unix/Linux. Kwa decompression, tumia gunzip au gzip -d Kwanza, hebu tuangalie syntax yake:
$gzip faili za chaguzi
$ gunzip faili za chaguzi
Sasa hebu tuangalie chaguzi:
- -c- kumbukumbu ya pato kwa pato la kawaida
- -d- fungua
- -f- kwa nguvu unpack au compress
- -l- onyesha habari kuhusu kumbukumbu
- -r- rudia kujirudia kupitia saraka
- -0 - kiwango cha chini cha ukandamizaji
- -9 - kiwango cha juu mgandamizo
Tayari umeona mifano ya matumizi katika maelezo ya matumizi ya tar. Kwa mfano, wacha tufinyaze faili:
gzip -c faili > archive.gz
Sasa hebu tufungue:
gunzip -c archive.gz
Lakini ili kukandamiza folda kwenye Linux, itabidi kwanza uihifadhi kwa kutumia tar, na kisha tu ukandamiza faili ya kumbukumbu kwa kutumia gzip.
Bzip
bzip2 ni matumizi mengine mbadala ya ukandamizaji kwa Linux. Ni bora zaidi kuliko gzip, lakini ni polepole. Ili kufungua, tumia matumizi ya bunzip2.
Sitaelezea chaguzi za bzip2; ni sawa na gzip. Ili kuunda kumbukumbu kwenye Linux tumia:
KATIKA saraka ya sasa faili file.bz2 itaundwa
Lzma
Algorithm mpya na yenye ufanisi ya ukandamizaji. Sintaksia na chaguzi pia ni sawa na Gzip. Tumia unlzma kufungua.
Xz
Algorithm nyingine ya ukandamizaji yenye ufanisi mkubwa. Nyuma inaendana na Lzma. Vigezo vya kupiga simu pia ni sawa na Gzip.
Zip
Huduma ya jukwaa la msalaba kwa ajili ya kuunda kumbukumbu zilizoshinikizwa muundo wa zip. Sambamba na Utekelezaji wa Windows algorithm hii. Hifadhi ya zip s hutumiwa mara nyingi sana kubadilishana faili kwenye mtandao. Kwa matumizi haya unaweza kukandamiza faili zote mbili na kukandamiza folda ya linux.
Sintaksia ya matumizi:
$ faili za chaguzi za zip
$ unzip chaguo kwenye kumbukumbu
Chaguzi za matumizi:
- -d futa faili kutoka kwa kumbukumbu
- -r- pitia saraka kwa kujirudia
- -0 - kumbukumbu tu, hakuna compression
- -9 - uwiano bora wa compression
- -F- rekebisha faili ya zip
- -e- encrypt files
Ili kuunda kumbukumbu ya Zip katika Linux, tumia.
Habari za mchana
Kwanza, kwa ufupi na kwa uhakika - habari tu ya msingi ambayo umekuja. Katika sehemu ya pili ya makala nitazungumzia nuances muhimu, ambayo unaweza kufanya bila.
Jinsi ya kutoa kumbukumbu ya tar:
Kwenye Windows:
Kwenye mifumo ya Linux/Unix:
1. Kutumia MC ( Usiku wa manane Kamanda- Meneja wa faili maarufu kwa Mifumo ya Linux, inapatikana katika hazina yoyote) - nenda tu kwa faili ya tar kana kwamba ni folda na unakili yaliyomo kutoka hapo.
2. Kutoka kwa koni kwa kutumia amri:
tar -xvf archive-file . lami
lami - xvfjalada-faili. lami. gz
tar -xvf archive-file.tar.bz2
tar -xvf archive-file . lami -C /folda_ya_kufungua
Decryption: x - ufunguo unaoonyesha kwamba kumbukumbu inahitaji kufunguliwa; v - huwezesha maonyesho ya kuona ya mchakato wa kufuta; f - ufunguo, baada ya hapo tunaonyesha jina la faili ili kufuta; C - unaweza (lakini si lazima) kutaja njia ya kufuta. Ikiwa njia haijabainishwa, itafunguliwa kwenye folda ya sasa.
Jinsi ya kuunda tar:
Kwenye mifumo ya Linux/Unix:
tar -cf faili . tar ./folder_with_files - unda kumbukumbu rahisi ya tar bila compression
lami - cvzfmafaili. lami. gz . /folda_na_faili - tengeneza kumbukumbu ya lami iliyobanwa na gzip
tar -cvjf files.tar.bz ./folder_with_files - tengeneza kumbukumbu ya tar iliyoshinikizwa na bzip2
Funguo: c - kuunda kumbukumbu; f - taja jina la faili; z - tumia ukandamizaji wa gzip (maarufu zaidi); j - tumia compression bzip2; v - huwezesha maonyesho ya kuona ya mchakato wa kufuta;
Kwenye Windows:
1. Bofya bonyeza kulia panya kwenye folda au faili zilizochaguliwa, chagua "7-Zip" -> "Ongeza kwenye kumbukumbu ..." kutoka kwa menyu:
2. Chagua muundo wa kumbukumbu - tar, badilisha jina la kumbukumbu na mipangilio mingine ikiwa ni lazima na ubofye "Ok":
Taarifa muhimu kuhusu hifadhi ya Tar:
Tar ni jalada kuu la Linux na Mifumo ya Unix. Ikiwa unatengeneza kumbukumbu kwa mfumo kama huo, ni bora kutumia tar. Zip, ingawa inaungwa mkono hapa, ni polepole zaidi na haitumiwi na mifumo mingi.
Ikiwa zana za ukandamizaji hutumiwa wakati wa kuunda kumbukumbu ya tar, ni desturi kuwajumuisha katika jina la faili. Kwa mfano: files.tar.gz ni kumbukumbu ya tar iliyoundwa kwa ukandamizaji wa gzip, faili.tar.bz2 ni kumbukumbu ya tar kwa kutumia mbano za bzip2.
Ikiwa una maswali yoyote au unahitaji ufafanuzi, tafadhali uliza swali au uache maoni.
Ninafurahi kusaidia kila wakati!