Файлдарды қысу үшін «bzip2» файлын қалай пайдалануға болады

Linux туралы сіз білетін бір нәрсе - әртүрлілік көп. Ондаған жұмыс үстелі орталары, бірнеше офис люкс, графикалық пакеттер және аудио пакеттері бар жүздеген Linux дистрибутивтері бар.

Linux жүйесі әртүрлі файлдарды қысу туралы сөз болғанда.

Windows пайдаланушылары zip файлы қандай екенін біледі, сондықтан « zip » және « unzip » пәрмендері «zip» форматындағы файлдарды қысу және ашу үшін пайдаланылады.

Файлдарды қысудың тағы бір әдісі - «gzip» пәрменін қолдану және файлды «gz» кеңейтімімен «gunzip» пәрменін қолдануға болады.

Бұл нұсқаулықта сіздерге «bzip2» деп аталатын басқа қысу пәрменін көрсетемін.

Пайдалану & # 34; bzip2 & # 34; & # 34; gzip & # 34 ;?

«Gzip» командасы LZ77 қысу әдісін пайдаланады. «Bzip2» қысу құралы «Burrows-Wheeler» алгоритмін қолданады.

Файлды қысу үшін қандай әдісті қолдануға болады?

Егер сіз осы бетке кірсеңіз, қысу әдістерінің екеуі бір-бірімен сәйкестендірілгенін көресіз.

Сынақ әдеттегі қысу параметрлерін қолданып, әрбір пәрменді іске қосады және «bzip2» пәрмені файлдарды азайтуға келетін кезде жоғарыда көрсетіледі.

Алайда, егер сіз файлды қысу үшін қажетті уақытты қарастырсаңыз, ол мұны көп ұзағырақ алады.

«Лзмаш» деп аталатын диаграммадағы 3-бағанды ​​көрсетуге болады. Бұл «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» командасы минус d (-d) қосқышы бар «bzip2» командасы сияқты дәл осылай жұмыс істейді.

«Bunzip2» командасы «bzip» немесе «bzip2» көмегімен қысылған кез келген жарамды файлды шығара алады. Сондай-ақ қарапайым файлдарды шығарып тастау сияқты, ол сондай-ақ «bzip2» пәрменін пайдаланып қысылған тар файлдарын шығарып алады.

Әдепкі бойынша, «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 (-s) қосқышын көрсету арқылы әсерді келесідей төмендетуге болады:

bzip2 -s файл атауы.bz2

Файлды осы коммутатор арқылы қысу ұзағырақ екенін ескеріңіз.

Файлдарды қысу кезінде қосымша ақпарат алыңыз

Әдепкі бойынша сіз «bzip2» немесе «bunzip2» пәрмендерін іске қосқанда ешқандай шығыс шықпайды және жаңа файл пайда болады.

Егер сіз файлды қысып немесе ашқан кезде не болып жатқанын білгіңіз келсе, минус v (-v) қосқышын төмендегідей көрсетіңіз:

bzip2 -v файл атауы

Шығару келесідей болады:

filename: 1.172: 1 6,872 бит / байт 14.66% 42961 ішінде 50341 сақтады

Маңызды бөліктер - сақталған пайыз, кіріс өлшемі және шығыс өлшемі.

Бөлінген файлдарды қалпына келтіріңіз

Егер сізде сынған «bz2» файл болса, деректерді қалпына келтіру және қалпына келтіру үшін қолданылатын бағдарлама келесідей:

bzip2recover filename.bz2