របៀបប្រើ "bzip2" ដើម្បីបង្ហាប់ឯកសារ

រឿងមួយដែលអ្នកទាំងអស់គ្នាដឹងអំពីលីនុចគឺថាមានភាពខុសគ្នាច្រើន។ មានការបែងចែកលីនុចរាប់រយដែលមានបរិស្ថានផ្ទៃតុរាប់សិបគ្រឿងឈុតការិយាល័យជាច្រើនកញ្ចប់ក្រាហ្វិកនិងកញ្ចប់អូឌីយ៉ូ។

តំបន់មួយទៀតដែលលីនុចផ្តល់នូវភាពខុសគ្នាគឺនៅពេលដែលវាត្រូវបានបង្ហាប់ឯកសារ។

អ្នកប្រើប្រាស់វីនដូនឹងដឹងរួចហើយថាឯកសារ zip គឺជាអ្វីហើយដូច្នេះ ពាក្យសម្ងាត់ " zip " និង " ពន្លា " នឹងត្រូវបានប្រើដើម្បីបង្ហាប់និងពន្លាឯកសារក្នុងទ្រង់ទ្រាយ "zip" ។

វិធីសាស្រ្តមួយផ្សេងទៀតសម្រាប់ការបង្ហាប់ឯកសារគឺប្រើ ពាក្យបញ្ជា "gzip" និងពន្លាឯកសារដែលមានពាក្យបន្ថែម "gz" អ្នកអាចប្រើពាក្យបញ្ជា "gunzip" ។

នៅក្នុងមគ្គុទ្ទេសក៍នេះខ្ញុំនឹងបង្ហាញពាក្យបញ្ជាបង្រួមមួយផ្សេងទៀតឈ្មោះ "bzip2" ។

ហេតុអ្វីប្រើ & # 34; bzip2 & # 34; ជាង # 34; gzip & # 34;

ពាក្យបញ្ជា "gzip" ប្រើវិធីសាស្ត្របង្ហាប់ LZ77 ។ ឧបករណ៍បង្ហាប់ "bzip2" ប្រើក្បួនដោះស្រាយ "Burrows-Wheeler" ។

ដូច្នេះវិធីសាស្រ្តដែលអ្នកប្រើដើម្បីបង្ហាប់ឯកសារ?

ប្រសិនបើអ្នកចូលមើលទំព័រនេះអ្នកនឹងឃើញថាវិធីទាំងពីរនេះត្រូវបានផ្គូរផ្គងគ្នា។

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

ទោះជាយ៉ាងណាក៏ដោយប្រសិនបើអ្នកក្រឡេកមើលពេលវេលាដែលវាត្រូវការដើម្បីបង្ហាប់ឯកសារវាត្រូវចំណាយពេលយូរដើម្បីធ្វើដូច្នេះ។

វាមានតំលៃចង្អុលបង្ហាញជួរឈរទី 3 នៅលើគំនូសតាងដែលមានស្លាកថា "lzmash" ។ នេះគឺស្មើទៅនឹងការរត់ពាក្យបញ្ជា "gzip" ជាមួយកម្រិតការបង្ហាប់ដែលត្រូវបានកំណត់ទៅ "-9" ឬដាក់វាជាភាសាអង់គ្លេស "ដែលបានបង្ហាប់ច្រើនបំផុត" ។

ពាក្យបញ្ជា "lzmash" ត្រូវចំណាយពេលយូរជាងពាក្យបញ្ជា "gzip" តាមលំនាំដើមប៉ុន្តែឯកសារត្រូវបានកាត់បន្ថយគួរឱ្យកត់សម្គាល់ហើយវាមានទំហំតូចជាងសមមូល "bzip2" ។ វាក៏គួរឱ្យកត់សម្គាល់ផងដែរថាវាត្រូវការពេលតិចដើម្បីធ្វើដូច្នេះ។

ដូច្នេះការសម្រេចចិត្តរបស់អ្នកគឺថាតើអ្នកចង់បង្ហាប់ឯកសារដោយរបៀបណានិងរយៈពេលប៉ុន្មានដែលអ្នកចង់រង់ចាំឱ្យវាកើតឡើង។

តាមវិធីណាក៏ដោយពាក្យបញ្ជា "gzip" គឺល្អប្រសើរជាងមុនក្នុងករណីទាំងពីរ។

បង្ហាប់ឯកសារដោយប្រើ & # 34; bzip2 & # 34; ។

ដើម្បីបង្ហាប់ឯកសារដោយប្រើទ្រង់ទ្រាយ "bzip2" រត់ពាក្យបញ្ជាខាងក្រោម:

bzip2 ឈ្មោះឯកសារ

ឯកសារនឹងត្រូវបានបង្ហាប់ហើយឥឡូវនេះនឹងមានកន្ទុយ ".bz2" ។

"bzip2" តែងតែព្យាយាមនិងបង្ហាប់ឯកសារទោះបីជាឯកសារកាន់តែធំក៏ដោយ។ វាអាចកើតឡើងនៅពេលអ្នកបង្ហាប់ឯកសារដែលត្រូវបានបង្ហាប់រួចហើយ។

ប្រសិនបើអ្នកព្យាយាមបង្ហាប់ឯកសារដែលនឹងនាំឱ្យមានឯកសារដែលមានឈ្មោះដូចគ្នានឹងឯកសារដែលបានបង្ហាប់នោះកំហុសនឹងកើតឡើង។

ឧទាហរណ៍ប្រសិនបើអ្នកមានឯកសារដែលហៅថា "file1" ហើយថតមានឯកសារមួយឈ្មោះថា "file1.bz2" បន្ទាប់មកមានពាក្យបញ្ជា "bzip" អ្នកនឹងឃើញលទ្ធផលដូចខាងក្រោម:

bzip2: ឯកសារលទ្ធផល file1.bz2 មានរួចហើយ

តើធ្វើដូចម្តេចដើម្បីពន្លាឯកសារ

មានវិធីផ្សេងគ្នាជាច្រើនដើម្បីពន្លាឯកសារដែលមានផ្នែកបន្ថែម "bz2" ។

អ្នកអាចប្រើពាក្យបញ្ជា "bzip2" ដូចខាងក្រោម:

bzip2-d filename.bz2

វានឹងពន្លាឯកសារនិងយកផ្នែកបន្ថែម "bz2" ចេញ។

ប្រសិនបើដោយការបង្ហាប់ឯកសារវានឹងធ្វើអោយឯកសារដែលមានឈ្មោះដូចគ្នាត្រូវបានសរសេរជាន់ពីលើអ្នកនឹងឃើញកំហុសដូចខាងក្រោម:

bzip2: ឈ្មោះឯកសារឯកសារលទ្ធផលមានរួចហើយ

មធ្យោបាយកាន់តែងាយស្រួលក្នុងការពន្លាឯកសារដែលមានកន្ទុយ "bz2" គឺប្រើពាក្យបញ្ជា "bunzip2" ។ ជាមួយពាក្យបញ្ជានេះអ្នកមិនចាំបាច់បញ្ជាក់ឧបករណ៍ប្តូរណាមួយដូចដែលបានបង្ហាញខាងក្រោមនេះទេ:

bunzip2 filename.bz2

ពាក្យបញ្ជា "bunzip2" ដំណើរការយ៉ាងពិតប្រាកដដូចគ្នានឹងពាក្យបញ្ជា "bzip2" ដោយដកដកដក (d) ។

ពាក្យបញ្ជា "bunzip2" អាចទាញយកឯកសារត្រឹមត្រូវណាមួយដែលត្រូវបានបង្ហាប់ដោយប្រើ "bzip" ឬ "bzip2" ។ រួមទាំងការពន្លាឯកសារធម្មតាវាក៏អាចពន្លាឯកសារ tar ដែលត្រូវបានបង្ហាប់ដោយប្រើពាក្យបញ្ជា "bzip2" ។

តាមលំនាំដើមឯកសារ tar ដែលបានបង្ហាប់ដោយប្រើពាក្យបញ្ជា "bzip2" នឹងមានកន្ទុយ ".tbz2" ។ ពេលអ្នកពន្លាឯកសារនេះដោយប្រើពាក្យបញ្ជា "bunzip2" ឈ្មោះឯកសារនឹងក្លាយជា "filename.tar" ។

ប្រសិនបើអ្នកមានឯកសារត្រឹមត្រូវដែលត្រូវបានបង្ហាប់ដោយ "bzip2" ប៉ុន្តែវាមានផ្នែកបន្ថែមផ្សេងគ្នាជាង "bzip2" នឹងពន្លាឯកសារប៉ុន្តែវានឹងបន្ថែមផ្នែកបន្ថែម ".out" ទៅចុងបញ្ចប់នៃឯកសារ។ ឧទាហរណ៍ "myfile.myf" នឹងក្លាយជា "myfile.out" ។

វិធីបង្ខំឱ្យឯកសារត្រូវបានបង្ហាប់

ប្រសិនបើអ្នកចង់ឱ្យពាក្យបញ្ជា "bzip2" បង្ហាប់ឯកសារដោយមិនគិតថាតើឯកសារដែលមានកន្ទុយ "bz2" មានរួចហើយទេនោះអ្នកអាចប្រើពាក្យបញ្ជាដូចខាងក្រោម:

bzip2 -f myfile

ប្រសិនបើអ្នកមានឯកសារមួយឈ្មោះថា "myfile" និងមួយទៀតឈ្មោះថា "myfile.bz2" នោះឯកសារ "myfile.bz2" នឹងត្រូវបានសរសេរជាន់លើនៅពេល "myfile" ត្រូវបានបង្ហាប់។

របៀបរក្សាឯកសារទាំងពីរ

ប្រសិនបើអ្នកចង់រក្សាទុកឯកសារដែលអ្នកកំពុងបង្ហាប់និងឯកសារដែលបានបង្ហាប់អ្នកអាចប្រើពាក្យបញ្ជាដូចខាងក្រោម:

bzip2 -k myfile

នេះនឹងរក្សាទុកឯកសារ "myfile" ប៉ុន្តែក៏នឹងបង្ហាប់វានិងបង្កើតឯកសារ "myfile.bz2" ។

អ្នកក៏អាចប្រើដកឃុំ k (-K) ជាមួយពាក្យបញ្ជា "bunzip2" ដើម្បីរក្សាទុកទាំងឯកសារដែលបានបង្ហាប់និងឯកសារដែលមិនបានបង្ហាប់ខណៈដែលពន្លាឯកសារ។

សាកល្បងភាពត្រឹមត្រូវនៃមួយ & # 34; bz2 & # 34; ឯកសារ

អ្នកអាចសាកល្បងថាតើឯកសារត្រូវបានបង្ហាប់ដោយយន្តការបង្ហាប់ "bzip2" ដោយប្រើពាក្យបញ្ជាដូចខាងក្រោម:

bzip2 -t filename.bz2

ប្រសិនបើឯកសារជាឯកសារត្រឹមត្រូវនោះលទ្ធផលគ្មាននឹងត្រូវបានត្រឡប់ទេប៉ុន្តែប្រសិនបើឯកសារមិនត្រឹមត្រូវអ្នកនឹងទទួលបានសារមួយដោយនិយាយ។

ប្រើអង្គចងចាំតិចនៅពេលបង្ហាប់ឯកសារ

ប្រសិនបើពាក្យបញ្ជា "bzip2" កំពុងប្រើធនធានច្រើនពេកក្នុងការបង្រួមឯកសារអ្នកអាចបន្ថយផលប៉ះពាល់ដោយបញ្ជាក់ការប្ដូរដក (-s) ដូចខាងក្រោម:

bzip2-s filename.bz2

ចំណាំថាវាត្រូវការរយៈពេលយូរដើម្បីបង្ហាប់ឯកសារដោយប្រើកុងតាក់នេះ។

ទទួលព័ត៌មានបន្ថែមនៅពេលបង្ហាប់ឯកសារ

តាមលំនាំដើមនៅពេលអ្នករត់ពាក្យបញ្ជា "bzip2" ឬ "bunzip2" អ្នកមិនទទួលបានលទ្ធផលហើយឯកសារថ្មីគ្រាន់តែបង្ហាញ។

ប្រសិនបើអ្នកចង់ដឹងពីអ្វីដែលកំពុងកើតឡើងនៅពេលអ្នកបង្ហាប់ឬបង្រួមឯកសារអ្នកអាចទទួលបាន ទិន្នផលកិរិយាសព្ទ ច្រើនដោយបញ្ជាក់ការប្ដូរ minus v (-v) ដូចខាងក្រោម:

bzip2-v ឈ្មោះឯកសារ

លទ្ធផលនឹងបង្ហាញដូចខាងក្រោមៈ

ឈ្មោះឯកសារ: 1.172: 1 6.872 ប៊ីត / បៃ 14.66% បានរក្សាទុក 50341 នៅក្នុង 42961 ចេញ

ផ្នែកសំខាន់ៗគឺភាគរយដែលបានរក្សាទុកទំហំចូលនិងទំហំទិន្នផល។

ស្តារឯកសារដែលខូច

ប្រសិនបើអ្នកមានឯកសារ "bz2" ដែលខូចបន្ទាប់មកកម្មវិធីដែលត្រូវប្រើដើម្បីទាញយកទិន្នន័យគឺមានដូចខាងក្រោម:

bzip2recover filename.bz2