Bunzip2 - ពាក្យបញ្ជាលីនុច - ពាក្យបញ្ជាយូនីក

NAME

bzip2, bunzip2 - ការបង្ហាប់ឯកសារតម្រងប្លុក, v1.0.2
bzcat - decompresses ឯកសារទៅ stdout
bzip2recover - recovers ទិន្នន័យពី ឯកសារ bzip2 ដែល ខូច

SYNOPSIS

bzip2 [ -cdfkqstvzVL123456789 ] [ ឈ្មោះឯកសារ ... ]
bunzip2 [ -fkvsVL ] [ ឈ្មោះឯកសារ ... ]
bzcat [ -s ] [ ឈ្មោះឯកសារ ... ]
ឈ្មោះឯកសារ bzip2recover

DESCRIPTION

bzip2 បង្ហាប់ឯកសារដោយប្រើក្បួនដោះស្រាយ ប៊្លុក -Weler ដែលកំពុងតម្រៀបក្បួនដោះស្រាយការញែកអត្ថបទនិង Huffman coding ។ ការ គៀបសង្កត់ជាទូទៅល្អប្រសើរជាងអ្វីដែលបានទទួលដោយអ្នកពន្លត់អគ្គីសនី LZ77 / LZ78 ដែលមានលក្ខណៈសាមញ្ញហើយឈានដល់ការអនុវត្តនៃគ្រួសារម៉ាស៊ីនអេឡិចត្រូនិចស្ថិតិ។

ជម្រើសបន្ទាត់ពាក្យបញ្ជាមានលក្ខណៈស្រដៀងទៅនឹង GNU gzip ប៉ុន្តែវាមិនដូចគ្នាទេ។

bzip2 រំពឹងថានឹងមានបញ្ជីនៃឈ្មោះឯកសារមួយដើម្បីអមជាមួយទង់បន្ទាត់ពាក្យបញ្ជា។ ឯកសារនីមួយៗត្រូវបានជំនួសដោយកំណែដែលបានបង្ហាប់របស់វាដោយឈ្មោះ "ដើមឈ្មោះ _bz2" ។ ឯកសារដែលបានបង្ហាប់នីមួយមានកាលបរិច្ឆេទកែសម្រួលដូចគ្នាសិទ្ធិនិងនៅពេលដែលអាចធ្វើទៅបានកម្មសិទ្ធិជាដើមដែលត្រូវគ្នាដូច្នេះលក្ខណសម្បត្តិទាំងនេះអាចត្រូវបានស្ដារឡើងវិញនៅពេលវេលាពន្លា។ ការរៀបចំឈ្មោះឯកសារគឺជារឿងឆោតល្ងង់ក្នុងករណីដែលមិនមានយន្តការសម្រាប់រក្សាទុកឈ្មោះឯកសារដើមសិទ្ធិសិទ្ធិម្ចាស់កម្មសិទ្ធិឬកាលបរិច្ឆេទក្នុងប្រព័ន្ធឯកសារដែលខ្វះគំនិតទាំងនេះឬមានការដាក់កម្រិតប្រវែងឈ្មោះឯកសារដូចជា MS-DOS ។

bzip2 និង bunzip2 តាមលំនាំដើមនឹងមិន សរសេរជាន់លើឯកសារដែលមានស្រាប់ ។ ប្រសិនបើអ្នកចង់ឱ្យវាកើតឡើងសូមបញ្ជាក់ទង់ -f ។

ប្រសិនបើគ្មានឈ្មោះឯកសារត្រូវបានបញ្ជាក់ទេនោះ bzip2 បង្ហាប់ពីការបញ្ចូលស្តង់ដារទៅជាលទ្ធផលស្តង់ដារ។ ក្នុងករណីនេះ bzip2 នឹងថយចុះដើម្បីសរសេរលទ្ធផលដែលបានបង្ហាប់ទៅកាន់ស្ថានីយព្រោះថាវានឹងមិនអាចយល់បានទាំងស្រុងហើយគ្មានចំនុចណាមួយ។

bunzip2 (ឬ bzip2 -d) ពន្លាឯកសារដែលបានបញ្ជាក់ទាំងអស់។ ឯកសារដែលមិនត្រូវបានបង្កើតដោយ bzip2 នឹងត្រូវបានរកឃើញនិងមិនអើពើហើយការចេញផ្សាយការព្រមាន។ bzip2 ព្យាយាមទាយឈ្មោះឯកសារសម្រាប់ឯកសារដែលពន្លាពីឯកសារដែលបានបង្ហាប់ដូចខាងក្រោម:


filename.bz2 ក្លាយជាឈ្មោះឯកសារ
filename.bz ក្លាយជាឈ្មោះឯកសារ
filename.tbz2 ក្លាយជាឈ្មោះឯកសារ .tar
filename.tbz ក្លាយជាឈ្មោះឯកសារ .tar
anyothername ក្លាយជា anyothername.out

ប្រសិនបើឯកសារមិនបញ្ចប់ដោយចុងបញ្ចប់នៃការទទួលស្គាល់ .bz2, .bz, .tbz2.tbz, bzip2 ត្អូញត្អែរថាវាមិនអាចទាយឈ្មោះឯកសារដើមនិងប្រើឈ្មោះដើមដោយ .out

ដូចជាមួយការបង្ហាប់ការផ្គត់ផ្គង់ឈ្មោះឯកសារគ្មានបណ្តាលឱ្យពន្លាពីការបញ្ចូលស្តង់ដារទៅជាទិន្នផលស្តង់ដារ។

bunzip2 នឹងពន្លាឯកសារដែលជាសំណុំនៃឯកសារដែលបានបង្ហាប់ពីរឬច្រើន។ លទ្ធផលគឺការដាក់បន្តគ្នានៃឯកសារដែលមិនបានបង្ហាប់។ ការធ្វើតេស្តសមស្រប (-t) នៃឯកសារដែលបានបូកបញ្ចូលត្រូវបានគាំទ្រផងដែរ។

អ្នកក៏អាចបង្ហាប់ឬបង្រួមឯកសារទៅទិន្នផលស្តង់ដារដោយផ្តល់ទង់ -c ។ ឯកសារច្រើនអាចត្រូវបានបង្ហាប់និងពន្លាដូចនេះ។ លទ្ធផលលទ្ធផលត្រូវបានបញ្ជូលបន្តទៅ stdout ។ ការបង្ហាប់ឯកសារច្រើនក្នុងលក្ខណៈនេះបង្កើតស្ទ្រីមដែលមានឯកសារតំណាងច្រើន។ ស្ទ្រីមបែបនេះអាចត្រូវបានពន្លាត្រឹមត្រូវត្រឹមតែដោយ bzip2 កំណែ 0.9.0 ឬក្រោយ។ កំណែមុនរបស់ bzip2 នឹងបញ្ឈប់បន្ទាប់ពីពន្លាឯកសារដំបូងនៅក្នុងស្ទ្រីម។

bzcat (ឬ bzip2-dc) ពន្លាឯកសារដែលបានបញ្ជាក់ទាំងអស់ទៅលទ្ធផលស្តង់ដារ។

bzip2 នឹងអានអំណះអំណាងពីអថេរបរិស្ថាន BZIP2 និង BZIP នៅក្នុងលំដាប់នោះហើយនឹងដំណើរការពួកវាមុនពេលអាគុយម៉ង់ណាមួយអានពីបន្ទាត់ពាក្យបញ្ជា។ នេះផ្ដល់វិធីងាយស្រួលដើម្បីផ្គត់ផ្គង់អាគុយម៉ង់លំនាំដើម។

ការបង្ហាប់ត្រូវបានអនុវត្តជានិច្ចទោះបីឯកសារដែលបានបង្ហាប់មានទំហំធំជាងដើម។ ឯកសារតិចជាងប្រមាណជាមួយរយបៃមានទំនោរធំជាងមុនពីព្រោះយន្តការបង្រួមមានបណ្តាញថេរក្នុងតំបន់នៃ 50 បៃ។ ទិន្នន័យចៃដន្យ (រួមបញ្ចូលទាំងលទ្ធផលនៃការបង្ហាប់ឯកសារភាគច្រើន) ត្រូវបានសរសេរកូដប្រហែល 8,05 ប៊ីតក្នុងមួយបៃដែលផ្តល់ការពង្រីកប្រហែល 0,5% ។

ជាការពិនិត្យដោយខ្លួនឯងសម្រាប់ការការពាររបស់អ្នក bzip2 ប្រើ CRCs 32 ប៊ីតដើម្បីធ្វើឱ្យប្រាកដថាកំណែដែលពន្លានៃឯកសារគឺដូចគ្នាបេះបិទទៅនឹងឯកសារដើម។ ឆ្មាំនេះប្រឆាំងនឹងអំពើពុករលួយនៃទិន្នន័យដែលបានបង្ហាប់ហើយប្រឆាំងនឹងកំហុសដែលមិនមានការវិវឌ្ឍន៍នៅក្នុង bzip2 (សង្ឃឹមថាមិនទំនង) ។ ឱកាសនៃការពុករលួយទិន្នន័យដែលមិនត្រូវបានរកឃើញគឺមីក្រូទស្សន៍ប្រហែលមួយក្នុងបួនពាន់លានដុល្លារសម្រាប់ឯកសារនីមួយៗដែលបានដំណើរការ។ ទោះជាយ៉ាងណាក៏ដោយចូរប្រយ័ត្នថាការត្រួតពិនិត្យកើតឡើងនៅពេលបង្ហាប់ដូច្នេះវាអាចប្រាប់អ្នកថាអ្វីមួយខុស។ វាមិនអាចជួយអ្នកស្តារទិន្នន័យដើមដែលមិនបានបង្ហាប់បានទេ។ អ្នកអាចប្រើ bzip2recover ដើម្បីព្យាយាមយកទិន្នន័យពីឯកសារខូច។

តម្លៃត្រឡប់: 0 សម្រាប់ច្រកចេញធម្មតា 1 សម្រាប់បញ្ហាបរិស្ថាន (ឯកសារមិនត្រូវទង់ទង់មិនត្រឹមត្រូវកំហុស I / O & c) 2 ដើម្បីបង្ហាញឯកសារដែលបានបង្ហាប់ដែលប្រព្រឹត្តអំពើពុករលួយ 3 សម្រាប់កំហុសឆ្គងខាងក្នុង (ឧទាហរណ៍កំហុស) bzip2 ទៅភាពវឹកវរ។

ជម្រើស

- c - stdout

បង្ហាប់ឬបង្រួមទៅលទ្ធផលស្តង់ដារ។

-d - ពន្លា

បង្ខំឱ្យពន្លា។ bzip2, bunzip2 និង bzcat ពិតជាកម្មវិធីដូចគ្នាហើយការសម្រេចចិត្តអំពីអ្វីដែលត្រូវធ្វើគឺត្រូវបានធ្វើឡើងដោយផ្អែកលើឈ្មោះដែលត្រូវប្រើ។ ទង់នេះបដិសេធលើយន្តការនោះហើយបង្ខំ bzip2 ឱ្យពន្លា។

-z - ពន្លា

ការបំពេញបន្ថែមទៅ -d: កំលាំងការបង្រួមដោយមិនគិតពីឈ្មោះហៅ។

- ត -

ពិនិត្យភាពត្រឹមត្រូវនៃឯកសារដែលបានបញ្ជាក់ប៉ុន្តែកុំពន្លាពួកគេ។ នេះពិតជាដំណើរការកាត់បន្ថយការកាត់ទោសហើយបោះលទ្ធផល។

-f - កម្លាំង

បង្ខំឱ្យសរសេរជាន់លើឯកសារលទ្ធផល។ ជាធម្មតា bzip2 នឹងមិនសរសេរជាន់លើឯកសារលទ្ធផលដែលមាន។ ក៏បង្ខំ bzip2 ដើម្បីបំបែកតំណភ្ជាប់រឹងទៅនឹងឯកសារដែលវាមិនដូច្នោះទេ។

ជាទូទៅ bzip2 ធូររលុងដើម្បីពន្លាឯកសារដែលមិនមានបៃដើមបែងចែកវេទមន្តត្រឹមត្រូវ។ ទោះយ៉ាងណាក៏ដោយប្រសិនបើបង្ខំ (-f) វានឹងចម្លងឯកសារបែបនេះតាមរយៈមិនបានកែប្រែ។ នេះជារបៀបដំណើរការរបស់ GNU gzip ។

- k - ថែទាំ

រក្សា (កុំលុប) ឯកសារបញ្ចូលក្នុងកំឡុងពេលបង្ហាប់ឬពន្លា។

-s - ទាប

កាត់បន្ថយការប្រើប្រាស់អង្គចងចាំសម្រាប់ការបង្ហាប់ការពន្លានិងការធ្វើតេស្ត។ ឯកសារត្រូវបានពន្លានិងសាកល្បងដោយប្រើក្បួនដោះស្រាយដែលបានទាមទារតែ 2.5 បៃប៉ុណ្ណោះក្នុងមួយប្លុកបៃ។ នេះមានន័យថាឯកសារណាមួយអាចត្រូវបានពន្លានៅក្នុងអង្គចងចាំទំហំ 2300 គីឡូម៉ែត្រប៉ុន្តែប្រហែលពាក់កណ្តាលនៃល្បឿនធម្មតា។

ក្នុងអំឡុងពេលការបង្រួម -s ជ្រើសរើសទំហំប្លុក 200k ដែលកំណត់ការប្រើអង្គចងចាំនៅជុំវិញតួលេខដូចគ្នាដោយចំណាយនៃសមាមាត្របង្រួមរបស់អ្នក។ សរុបសេចក្ដីបើម៉ាស៊ីនរបស់អ្នកមានកម្រិតសតិ (8 មេកាបៃឬតិចជាងនេះ) សូមប្រើ -s សម្រាប់អ្វីគ្រប់យ៉ាង។ សូមមើលការគ្រប់គ្រង MEMORY ខាងក្រោម។

-q - ពិតប្រាកដ

ទប់ស្កាត់សារព្រមានមិនសំខាន់។ សារដែលទាក់ទងនឹងកំហុស I / O និងព្រឹត្តិការណ៍សំខាន់ផ្សេងទៀតនឹងមិនត្រូវបានបង្ក្រាបឡើយ។

-v - កិរិយាស័ព្ទ

របៀបនិយាយ - បង្ហាញសមាមាត្រការបង្ហាប់សម្រាប់ឯកសារនីមួយៗដែលបានដំណើរការ។ លើសពីនេះ -v បានបង្កើនកម្រិតកិរិយាសព្ទបង្កើនពត៌មានជាច្រើនដែលជាចំនុចសំខាន់នៃគោលបំណងវិនិច្ឆ័យ។

-L - អាជ្ញាប័ណ្ណ -V - កំណែ

បង្ហាញកំណែកម្មវិធីលក្ខខណ្ឌអាជ្ញាប័ណ្ណនិងលក្ខខណ្ឌ។

-1 (ឬ - -) - -9 (ឬ - - ល្អបំផុត)

កំណត់ទំហំប្លុកទៅ 100 k, 200 k .. 900 k នៅពេលបង្ហាប់។ គ្មានប្រសិទ្ធិភាពនៅពេលពន្លា។ សូមមើលការគ្រប់គ្រង MEMORY ខាងក្រោម។ ឈ្មោះ --fast និង --best គឺជាចម្បងសម្រាប់ភាពស្រុះស្រួលរបស់ gnip GNU ។ ជាពិសេស, - លឿនមិនបានធ្វើឱ្យអ្វីកាន់តែលឿន។ និង --best គ្រាន់តែជ្រើសរើសឥរិយាបថលំនាំដើម។

អាគុយអាគុយម៉ង់ជាបន្តបន្ទាប់ទាំងអស់ជាឈ្មោះឯកសារទោះបីជាពួកវាចាប់ផ្ដើមដោយសញ្ញា។ នេះគឺដូច្នេះអ្នកអាចគ្រប់គ្រងឯកសារដែលមានឈ្មោះដោយចាប់ផ្ដើមដោយសញ្ញាមួយឧទាហរណ៍: bzip2 - myfilename ។

- ប្រព្រឹត្តទៅយ៉ាងឆាប់រហ័ស - ប្រព្រឹត្តទៅល្អបំផុត

ទង់ទាំងនេះត្រូវបានលែងត្រូវការតទៅទៀតនៅក្នុងកំណែ 0.9.5 និងខ្ពស់ជាងនេះ។ ពួកគេបានផ្តល់ការគ្រប់គ្រងខ្លះលើឥរិយាបថនៃក្បួនតម្រៀបនៅក្នុងកំណែមុន ៗ ដែលជួនកាលមានប្រយោជន៍។ 0.9.5 និងខ្ពស់ជាងនេះមានក្បួនដោះស្រាយល្អដែលធ្វើឱ្យទង់ទាំងនេះមិនពាក់ព័ន្ធ។

សំខាន់: ប្រើ ពាក្យបញ្ជា man ( % man ) ដើម្បីមើលពីរបៀបប្រើពាក្យបញ្ជាលើកុំព្យូទ័រជាក់លាក់របស់អ្នក។

អត្ថបទ​ដែល​ទាក់ទង