Бунзип2 - Линук Цомманд - Уник наредба

НАМЕ

бзип2, бунзип2 - компресор датотека за сортирање блокова, в1.0.2
бзцат - декомпресира датотеке у стдоут
бзип2рецовер - опоравља податке оштећених бзип2 датотека

СИНОПСИС

бзип2 [ -цдфккствзВЛ123456789 ] [ имена датотека ... ]
бунзип2 [ -фквсВЛ ] [ филенамес ... ]
бзцат [ ] [ филенамес ... ]
бзип2рецовер филенаме

ОПИС

бзип2 компримира датотеке помоћу алгоритма за компресију текста за сортирање блокова Берровс-Вхеелер и Хуффман кодирања. Компресија је генерално знатно боља од оне коју постижу конвенционални компресори засновани на ЛЗ77 / ЛЗ78 и приступа перформансама ППМ фамилије статистичких компресора.

Опције командне линије су намјерно врло сличне онима ГНУ гзип, али оне нису идентичне.

бзип2 очекује списак имена датотека која ће пратити заставе са командне линије. Свака датотека се замењује компресованом верзијом сама, са именом "оригинал_наме.бз2". Свака компримована датотека има исти датум измене, дозволе и, када је могуће, власништво као одговарајући оригинал, тако да се ова својства могу исправно вратити у вријеме декомпресије. Руковање именом датотека је наивно у смислу да не постоји механизам за чување оригиналних имена датотека, дозвола, власништва или датума у ​​датотечним системима који немају ове концепте, или имају озбиљна ограничења дужине имена датотеке, као што је МС-ДОС.

бзип2 и бунзип2 ће по дефаулту не преписати постојеће датотеке . Ако желите да се ово деси, наведите ознаку -ф.

Ако нису наведена имена датотека, бзип2 компримује са стандардног улаза на стандардни излаз. У овом случају, бзип2 ће одбити да напише компримовани излаз на терминал, јер би то било потпуно неразумљиво и стога бесмислено.

бунзип2 (или бзип2 -д) декомпресује све наведене фајлове. Датотеке које није креирао бзип2 биће откривене и игнорисане, а издато је упозорење. бзип2 покушава да погоди име фајла за декомпресовану датотеку од оног из компримиране датотеке на следећи начин:


филенаме.бз2 постаје име датотеке
филенаме.бз постаје име датотеке
филенаме.тбз2 постаје филенаме.тар
филенаме.тбз постаје филенаме.тар
аниотхернаме постаје аниотхернаме.оут

Ако се датотека не заврши у једном од признатих завршетка, .бз2, .бз, .тбз2 или .тбз, бзип2 се жали да не може погађати име оригиналне датотеке и користи оригинално име са додатком .

Као и код компресије, испорука имена датотека не доводи до декомпресије од стандардног улаза до стандардног излаза.

бунзип2 ће исправно декомпресирати датотеку која је конценатација две или више компримираних датотека. Резултат је конценатација одговарајућих некомпримираних датотека. Испитивање интегритета (-т) конценираних компресованих датотека је такође подржано.

Такође можете компримирати или декомпресирати датотеке на стандардни излаз дајући ознаку -ц. Вишеструке датотеке могу бити компримиране и декомпресоване овако. Добијени излази се стално напајају у стдоут. Компресија више датотека на овај начин генерише ток који садржи више презентација компримираних фајлова. Такав ток може се исправно декомпресирати само бзип2 верзијом 0.9.0 или новијим. Раније верзије бзип2 ће се зауставити након декомпресије прве датотеке у току.

бзцат (или бзип2 -дц) декомпресује све наведене фајлове на стандардни излаз.

бзип2 ће прочитати аргументе из варијабли околине БЗИП2 и БЗИП, у том редоследу, и обрађиваце их пре било каквих аргумената прочитаних из командне линије. Ово даје погодан начин за доставу заданих аргумената.

Компресија се увек врши, чак и ако је компримирана датотека нешто већа од оригинала. Датотеке мање од сто бајтова имају тенденцију да постану веће, с обзиром да механизам компресије има константни надбискуп у регији од 50 бајтова. Случајни подаци (укључујући излаз већине датотека компресора) су кодирани на око 8,05 бита по бајту, дајући експанзију око 0,5%.

Као самоконтрола за вашу заштиту, бзип2 користи 32-битне ЦРЦ-ове да би се осигурало да је декомпресирана верзија датотеке идентична оригиналном. Ово штити од корупције компресованих података, а против недетектованих бугова у бзип2 (надам се да је мало вероватно). Шансе да се корупција података не открије је микроскопска, око једне шансе у четири милијарде за сваку обрађену датотеку. Међутим, будите свесни да се чек проводи декомпресијом, тако да вам само може рећи да је нешто погрешно. Не може вам помоћи да повратите изворне некомпримиране податке. Можете користити бзип2рецовер да бисте покушали да повратите податке из оштећених датотека.

Повратне вредности: 0 за нормалан излаз, 1 за проблеме животне средине (датотека није пронађена, неисправне заставице, И / О грешке, и ц), 2 за означавање корумпиране компримиране датотеке, 3 за грешку унутрашње конзистенције (нпр. бзип2 панику.

ОПЦИЈЕ

-ц - стдоут

Компресија или декомпресија на стандардни излаз.

-д -децомпресс

Сила декомпресије. бзип2, бунзип2 и бзцат су заиста исти програм, а одлука о томе које акције треба предузети на основу којих се имена користи. Ова застава преклапа тај механизам и присиљује бзип2 да се декомпресује.

-з - компресија

Комплемент за -д: приморава компресију, без обзира на назив позива.

-т - тест

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

-ф - форце

Сила преписује излазне датотеке. Обично, бзип2 неће преписати постојеће излазне датотеке. Такође присиљује бзип2 да прекине тешке везе са датотекама, које иначе не би учинило.

бзип2 обично одбија да декомпресује датотеке које немају исправне магичне заглавља бајтова. Међутим, ако је приморана (-ф), такве датотеке ће проћи кроз неизмењене. Овако се понаша ГНУ гзип.

-к -кееп

Држите (не бришите) улазне датотеке током компресије или декомпресије.

-с - мало

Смањите употребу меморије, за компресију, декомпресију и тестирање. Датотеке су декомпресоване и тестиране користећи модификовани алгоритам који захтева само 2,5 бајта по бајтном блока. То значи да свака датотека може бити декомпресована у 2300к меморије, иако је око половине нормалне брзине.

Током компресије, -с бира величину блока од 200к, што ограничава употребу меморије на приближно истом броју, на рачун ваше компресије. Укратко, ако је ваша машина на ниском нивоу на меморији (8 мегабита или мање), користите -с за све. Погледајте одељак МЕМОРИ МАНАГЕМЕНТ у наставку.

-к - питање

Потисните не-суштинске поруке упозорења. Поруке које се односе на грешке у И / О и друге критичне догађаје неће бити потискиване.

-в - вербосе

Вербосе мод - приказује однос компресије за сваку обрађену датотеку. Даље -в повећава ниво вербости, избацује пуно информација које су првенствено интересантне за дијагностичке сврхе.

-Л - лиценца -В - верзија

Прикажите верзију софтвера, услове лиценцирања и услове.

-1 (или - брзо) до -9 (или - најбоље)

Подесите величину блока на 100 к, 200 к .. 900 к при компримовању. Нема ефекта приликом декомпресије. Погледајте одељак МЕМОРИ МАНАГЕМЕНТ у наставку. --фаст анд --бест алиасес су примарно за ГНУ гзип компатибилност. Конкретно, - брзо не чини ствари знатно брже. И - само изабере подразумевано понашање.

Третира све наредне аргументе као имена датотека, чак и ако почну са дасхом. Ово је тако да можете управљати датотекама са именима која почињу са дасхом, на пример: бзип2 - -мифиленаме.

- репетитивно брзо - најбоље понашање

Ове заставе су редундантне у верзијама 0.9.5 и новије верзије. Они су пружили неку грубу контролу над понашањем алгоритма сортирања у ранијим верзијама, што је понекад било корисно. 0.9.5 и изнад имају побољшани алгоритам који чини ове заставе небитним.

Важно: Користите команду човјека ( % човјек ) да бисте видели како се на вашем рачунару користи команда.

повезани чланци