У следећем чланку ћемо погледати услужни програм за компресију кз. Колега нам је рекла о њој пре неког времена у чланку о како зиповати и распаковати датотеке у Убунту-у. Употреба овог алата слична је гзип и бзип2.
Може се користити за компримовати или декомпресовати датотеке према изабраном режиму рада. Метода компресије коју користе ове датотеке је на основу алгоритма ЛЗМА/ ЛЗМА2. Овај алгоритам почео је да се развија крајем 90-их, а користи шему речника компресије сличну ЛЗ77.
Алгоритам компресије ЛЗ77 припада породици компресори без губитака, познатији и као компресори текста. Познати су под тим именом, јер не изостављају информације из датотеке приликом компресије. За разлику од компресора који користе алгоритме тог типа губитнички. Они изостављају неке информације којима се жели знатно смањити величина оригиналне датотеке. Пример за то би били јпег, МП3, МПГ итд.
У поређењу са „гз“ датотекама, „кз“ има бољи однос компресије и краће време декомпресије. Међутим, када користимо подразумеване поставке компресије, биће потребно више меморије за декомпресију. Гзип има нешто нижу употребу меморије.
Датотеке .кз се користе за сажимање и декомпресовање података, тако да пренос датотека преко Интернета или складиштење података на чврстим дисковима заузима мање. У закључку, ако желимо компримовати датотеку у потрази за заузимањем што мање простора, имамо могућност да га компресујемо са кз.
Како се користи КСЗ компресија
Цомпресс
El најједноставнији пример Компресија датотеке помоћу кз је следећа. У терминал (Цтрл + Алт + Т) пишемо:
xz android-x86_64-7.1-r2.iso
Такође можете да користите -з опција за извођење компресије:
xz -z android-x86_64-7.1-r2.iso
Ове наредбе ће стиснути датотеку, али ће избрисати изворну датотеку. да не тежимо брисању изворних датотека, користићемо -к опција као што следи:
xz -k android-x86_64-7.1-r2.iso
Откопчајте
Да бисмо декомпресовали датотеку, моћи ћемо да користимо -д опција:
xz -d android-x86_64-7.1-r2.iso
Исто можемо постићи и са опција ункз:
unxz android-x86_64-7.1-r2.iso
Сила компресије
Ако операција не успе, на пример ако постоји компримована датотека са истим именом, користићемо -ф опција за форсирање процеса:
xz -kf android-x86_64-7.1-r2.iso
Подесите нивое компресије
Овај алат подржава различите унапред задате нивое компресије (0 до 9. Са подразумеваном вредношћу 6). Такође ћемо моћи користите псеудониме тако брзо (биће брзо, али са мање компресије) поставити као вредност 0 и –најбоље поставити као вредност 9 (спора али већа компресија). Неки примери како поставити ове нивое су следећи:
xz -k -8 android-x86_64-7.1-r2.iso xz -k --best android-x86_64-7.1-r2.iso
Ограничавање меморије
У случају да имамо малу количину системске меморије и желимо да компресујемо огромну датотеку, имаћемо могућност коришћења -мемори оптион = лимит (гранична вредност може бити у МБ или као проценат РАМ-а) да поставите ограничење употребе меморије за компресију:
xz -k --best --memlimit-compress=10% android-x86_64-7.1-r2.iso
Омогући тихи режим
Ако смо заинтересовани за извршавање компресије у тихом режиму, мораћемо само да додамо -к опција. Такође можемо омогућити вербосе моде са -в, као што је приказано у следећем:
xz -k -q android-x86_64-7.1-r2.iso xz -k -qv android-x86_64-7.1-r2.iso
Направите тар.кз датотеку
Следи пример употребе а датотека са наставком тар.кз.
tar -cf - *.txt | xz -7 > txtfiles.tar.xz
Да бисмо постигли исти циљ, такође можемо користити:
tar -cJf txtfiles.tar.xz *.txt
Проверите интегритет компримованих датотека
Можемо да тестирамо интегритет компримованих датотека помоћу -т опција. Коришћење -л можемо видети информације о компресованој датотеци.
xz -t txtfiles.tar.xz xz -l txtfiles.tar.xz
Ово је добар алат за компримовање датотека. У овом чланку ћемо погледати само неке примере за компресовање и декомпресовање. За више информација о свему што можемо учинити можете да одете на страницу ман кз.