Пигз, стисни датотеке у року од терминала

о пигзу

У следећем чланку ћемо погледати пигз. Ово је мултитреад гзип имплементација која ће нам омогућити компримовати датотеке за врло кратко време. Овај алат нуди нам још једну могућност компресије, јер чак и једно од најбржих решења за архивирање / компресију, као што је гзип, има мали проблем, а то је да не подржава више процесора / језгара. То значи да ако имамо релативно нови рачунар, он неће искористити све своје могућности.

Пигз, што значи паралелна имплементација гзип-а, јесте потпуно функционална замена за гзип, који искориштава више процесора и више језгара приликом компримовања података. Пигз је написао Марк Адлер и користи библиотеке злиб и птхреад.

Пигз компресује помоћу нити за коришћење више процесора и језгара. Свака је подељена на комаде КСНУМКС МБ. Свака од њих и појединачна контролна вредност за сваки пресек израчунавају се паралелно. Компримовани подаци се записују по реду за излаз, а комбинована вредност провере израчунава се из појединачних вредности провере.

Пигз инсталација на Убунту-у

у инсталирајте пигз на Убунту, Минт и друге дистрибуције компатибилне са Дебианом, морат ћемо само отворити терминал (Цтрл + Алт + Т) и користити наредбу:

инсталирати пигз

sudo apt install pigz

Основна употреба пигза

Стисните једну датотеку

у компресујте било коју датотеку у формат ГНУ Зип са пигзом, мораћемо да га користимо само на следећи начин:

компримовати једноставну датотеку

pigz NOMBRE_DEL_ARCHIVO

За неке то може представљати проблем подразумевано пигз брише оригиналну датотеку након компресије. Ако желите да га задржите, морате користите прекидач -к као што следи:

облог чување оригиналне датотеке са пигз

pigz -k NOMBRE_DEL_ARCHIVO

Пигз подржава више нивоа компресије, и омогућиће нам да бирамо између њих наводећи њихов број након цртице. Пример овога би био:

пигз ниво компресије

pigz -9 -k NOMBRE_DEL_ARCHIVO

Можемо користити бројеве од 1 до 9. Са '1' постићи ћемо брже перформансе, али са најнижом компресијом и са '9' постићи ћемо најспорију, али највишу компресију.

Стисните фасцикле

Пигз има значајно ограничење, а то је да не подржава фасцикле. Датотеке ћемо моћи компримовати само појединачно. Иако можемо наћи алтернативно решење, а то је да га користимо заједно са катран.

Ако бисмо желели да компресујемо фасциклу 'Средства', а с обзиром да тар подржава употребу спољних програма за компресију, могли бисмо учинити нешто попут следећег:

компресија директоријума

tar --use-compress-program="pigz -k -9" -cf Fondos.tar.gz Fondos/

У горњој команди, тар –користити-програм-компресије наводи да Иако ће створити датотеку са катраном, компресија њеног садржаја вршиће се преко спољног програма, у овом случају пигз. Овај спољни програм и његови параметри дефинисани су делом пигз -к -9 команде. На крају, назначићемо да желимо да креирамо датотеку користећи '-цф', зове се'Фондос.тар.гз'са свиме у директоријуму'Новац /'.

Распакујте датотеке и фасцикле

Распакујте било коју .гз датотеку помоћу пигз-а једноставно је попут уношења било које од следећих команди:

pigz -d NOMBRE_DEL_ARCHIVO.gz

unpigz NOMBRE_DEL_ARCHIVO.gz

У претходно створеној датотеци са директоријумом са наставком тар.гз, декомпресија директоријума користи исти приступ 'катран'које користимо за компресију:

распакујте фасциклу

tar --use-compress-program="pigz -d" -xvf NOMBRE_CARPETA.tar.gz

Ограничавајући паралелизам

Пигз, подразумевано користи све процесоре / језгре на рачунару. Када компримујете велике скупове података, то може утицати на одзив вашег рачунара.

Помоћу опције п можемо ограничити употребу на одређени број процесора / језгара. Ово ће остатак оставити слободним за остале задатке и интерактивност. Да бисте то урадили, морате додати број процесора / језгара на следећи начин:

ограничавајући паралелизацију

pigz -k -p2 NOMBRE_DEL_ARCHIVO

-п2 ограничава пигз да користи само два процесора / језгра. Можемо да користимо било који број који желимо, па чак и ако је очигледан, важно је да тај број буде у границама нашег хардвера.

За више информација корисници могу погледајте досије РЕАДМЕ или прочитајте страницу упутство за коришћење од пигз.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.