Bunzip2 - Linux Command - Unix Command

NAME

Bzip2, bunzip2 - блок-сорттоо билэ компрессордук, v1.0.2
bzcat - stdout үчүн билэлэри decompresses
bzip2recover - бузулган маалыматтарын айыкса Bzip2 материалдар

Кыскача баяндама

Bzip2 [-cdfkqstvzVL123456789] [Издөө ...]
bunzip2 [-fkvsVL] [Издөө ...]
bzcat [сатылышы] [Издөө ...]
bzip2recover аты

DESCRIPTION

Bzip2 Берроуз-Wheeler бөгөттөөлөр сорттоо текст кысуу алгоритми билэлэри кысып, жана Болдуин код. Compression кыйла шарттуу LZ77 / LZ78 негизделген компрессорлорду тарабынан жетишилген караганда бир кыйла жакшы, статистикалык компрессорлорду жана промилледен үй аткарууну ыкмалар.

Буйрук сап параметрлери атайылап GNU GZIP адамдарга абдан окшош, бирок бирдей эмес.

Bzip2 буйрук сап тууларын коштоп билэ аттарынын тизмесин талап кылат. Ар бир билэ атын "original_name.bz2" менен, өзү менен кысылган нускасы менен алмаштырылат. Ар бир кысылган билэ эле өзгөртүү күнүн, уруксаттарды жана ушул касиеттери туура Decompression учурда калыбына келтирилет деп мүмкүн, ээлик тиешелүү оригинал бар. Имя колдонуу, мисалы, MS-DOS деп аталган түшүнүктөр, же олуттуу аянтчанын аты узундугу чектөөлөр бар, жок filesystems баштапкы билэ аттары, уруксаттарды, менчигинде же даталарды сактап калуу үчүн эч кандай механизми жок экенин мааниде ишенчээк эмес.

Bzip2 жана bunzip2 демейки боюнча эмес, турган учурдагы материалдары жокко . Бул эмне үчүн керек болсо, -f желегин көрсөтүлөт.

Эч кандай билэ аттары көрсөтүлгөн болсо, анда Bzip2 стандарттык өндүрүшүнүн стандартты киргизүү чейин кысылат. Бул учурда, Bzip2 бул толугу менен түшүнүксүз жана тиленүү туура эмес болуп калмак эле, терминалына кысылган көлөмүн жазып чейин төмөндөйт.

bunzip2 (же Bzip2 -d) бардык көрсөтүлгөн билэлэри decompresses. Bzip2 тарабынан жаратылган эмес Files аныкталган жана эске алынбайт, ал эми эскертүү берилген. Bzip2 төмөнкүдөй кысылган берилген ошол гана чечмеленген для атын айта аракет:


filename.bz2 аты кирет
filename.bz аты кирет
filename.tbz2 filename.tar болот
filename.tbz filename.tar болот
anyothername anyothername.out болот

Билэ таанылган учтары бири менен бүтпөйт, анда .bz2, .bz, .tbz2 же .tbz, Bzip2 аны түп тамырынан атын айта албайт деп нааразы, жана Пилатяхудейлерге толукталышы менен баштапкы аты пайдаланат.

кысуу менен эле, эч кандай тутмайды камсыз стандарттык өндүрүшүнүн стандартты киргизүү чейин Decompression себеп болот.

bunzip2 туура эки же андан көп кысылган делолорун чаптоо бир сааты кысуунун болот. натыйжасы тиешелүү Uncompressed делолорун Concatenation болуп саналат. көпчүлүк кысылган дептердин бүтүндүгү тестирлөө (-T) да колдоого алынат.

Сиз -C желегин берүү менен, ошондой эле стандарттык өндүрүшүнүн материалдары кысуу же кысуунун болот. Бир нече өздүк кысылган жана ушул сыяктуу гана чечмеленген мүмкүн. натыйжасында ортодогу stdout үчүн семиз катары саналат. бул ыкма менен бир нече делолорун Compression нече кысылган билэ өкүлчүлүктөрдү камтыган агым жаратат. Мындай агым гана Bzip2 нускасы 0.9.0 же андан менен туура гана чечмеленген болот. Bzip2 Буга котормолордо бул агымдын биринчи билэни чечүү кийин токтоп калат.

bzcat (же Bzip2 -dc) стандарттык өндүрүшүнүн бардык көрсөтүлгөн билэлэри decompresses.

Bzip2 чөйрө өзгөрмөлөр Bzip2 жана BZIP келген далилдерди окуп берет, ал үчүн, буйрук сабында окуп кандайдыр бир далилдер алдында иштеп калат. Бул демейки далилдерди камсыз кылуу үчүн ыңгайлуу жол берет.

Compression дайыма кысылган билэ түп караганда бир аз болсо да, жүзөгө ашырылат. кысуу механизми 50 байттар аймагындагы туруктуу чыгашаларды бар-жылдан бери бир жүз байттар кем Files, көбүрөөк алууга жакын келебиз. Random маалыматтар (көпчүлүк билэ компрессорлорду чыгаруунун кошо алганда) тегерегинде 0,5% көбөйтүүнү берип, байт сайын 8.05 бит менен коддолгон.

Коргоо үчүн өзүн-өзү текшерүү болуп, Bzip2 бир Билэ гана чечмеленген версия түп окшош экенине ынануу үчүн 32-бит очтеттук колдонот. Bzip2 менен кысылган маалыматтарды жемкорлукка каршы, жана белгисиз багдар каршы Бул сакчылар (үмүт менен өтө күмөн). маалымат паракорчулук табылбаган бара кокустан микроскопиялык эсептелет, алар кайта иштетилип төрт миллиард ар бир иштин бир мүмкүнчүлүгү. Бирок, кабардар болуп, чек декомпрессия үстүндө пайда болгон, ошондуктан, ал бир гана нерсе туура эмес деп айта алам. Бул баштапкы Uncompressed маалыматтарды калыбына келтирүүгө жардам бере албайт. Сиз бузулган документтеринде маалыматты калыбына келтирүү үчүн аракет bzip2recover колдоно аласыз.

баалуулуктарды кайра: 0 үчүн нормалдуу чыгып, 1-экологиялык проблемалар үчүн (билэ, жараксыз желектер, I / O каталар, & C табылган жок), 2 бузулган кысылган билэни, 3 ички ырааттуулугу күнөөсү үчүн көрсөтүлөт (мисалы, мүчүлүштүктөрдү) кайсы себеп Bzip2 коркунуч.

OPTIONS

-C --stdout

Кысуу же стандарттуу өндүрүшүнүн кысуунун.

-D --decompress

Force Decompression. Bzip2, bunzip2 жана bzcat чынында эле программа болуп саналат жана иш алып жөнүндө чечим аты колдонулат анын негизинде ишке ашырылат. Бул желек ошол механизмди жокко чыгарат, ошондой эле күчтөр Bzip2 кысуунун.

-z --compress

толуктап -D үчүн: карабастан, зикир аты, күчтөр, кысуу.

-t --Test

көрсөтүлгөн (лар) бүтүндүгүн текшерүү, бирок аларды кысуунун жок. Бул, чынында эле, сот Decompression аткарат жана жыйынтыгын алып ыргытат.

-f --force

өндүрүшүнүн материалдарын Force OVERWRITE. Адатта, Bzip2 иштеп чыгуу материалдары берген барак жок болот. Ошондой эле, эгерде кыла албай турган документтерде кыйын байланышты бузууга Bzip2 мажбурлайт.

Bzip2 адатта туура сыйкырдуу баш байт ээ эмес документ кысуунун төмөндөйт. Эгерде мажбурлап (-f), бирок, бул алгылыктуу аркылуу мындай материалдары өтөт. Бул GNU GZIP сендей болуп саналат.

-k --keep

Болгула кысуу же декомпрессия учурунда киргизүү Files (жок кылуу эмес,).

-s --small

кысуу, декомпрессия жана сыноо үчүн, эстутумдун пайдалануусун кыскартуу. Files идишсиз жана бир гана бөлүгү байт 2,5 байт талап барак алгоритми менен текшерилет. Бул тууралуу нормалдуу ылдамдык менен болсо да кандайдыр бир билэ, эс 2300k-жылы гана чечмеленген болот дегенди билдирет.

кысуу учурунда сатылышы сиздин кысуу катышы эсебинен, ошондой эле айланасындагы Эстутум пайдаланууну чектейт 200k блогу өлчөмүн тандалат. Кыскача айтканда, сиздин машина эс боюнча төмөн (8 мегабайты же андан аз) болсо, пайдалануу нерсенин сатылышы. Төмөндө эсти башкаруу карагыла.

-q --quiet

эмес маанилүү эскертүү билдирүүлөрдү басуу. I / O каталар жана башка маанилүү окуялар жөнүндө билдирүүлөр тыюу мүмкүн эмес болот.

-v - дайын

Дайын режими - кайра иштетилген ар билэни кысуу катышын көрсөтөт. Андан тышкары, биринчи кезекте, диагностикалык максат үчүн кызыктуу маалымат көп сүйлөсөк, анын verbosity жогорулатуу -V.

-L --license -V --version

программа нускасын, лицензия жана шарттарын көрсөтүү.

-1 (же --fast) -9 (же --best)

к 100 блок өлчөмүн коюу, 200 к .. 900 к кысып жатканда. чечүү эч кандай таасир тийгизбейт. Төмөндө эсти башкаруу карагыла. --fast жана --best Н GNU GZIP иштөө үчүн, биринчи кезекте, болуп саналат. Атап айтканда, --fast нерселер кыйла тезирээк жок. Ал эми --best гана демейки жүрүм-тандайт.

Алар сызыкча менен башталат да, билэ аттары бардык кийинки далилдерди мамиле кылат. Бул аттары бир сызыкча менен баштап материалдары туура болот, мисалы: Bzip2 - -myfilename.

--repetitive-тез --repetitive-мыкты

Бул желектер котормолорунда 0.9.5 жана андан жогору ъстёк жатат. Алар кээде пайдалуу болгон мурунку котормолордо сорттоо Алгоритмдин жүрүм-туруму, кээ бир катуу көзөмөлгө каралган. 0.9.5 жана жогоруда бул желектерди тиешеси жок кылган жакшыртылган алгоритмин бар.

Маанилүү иш: Келген колдонуу киши буйругун буйругу менен, атап айтканда ЭЭМ колдонулуп келе жатканын көрүп, (% адам).

Тектеш макалалар