Jinsi ya kupakia kumbukumbu ya tar gz kwenye ubuntu. Kuhifadhi faili kwenye Linux. Taarifa muhimu kuhusu hifadhi ya Tar

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 --help

Na 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!