Чӣ тавр истифода бурдани "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-ро дар чадвали "lzmash" номбар кунед. Ин баробар будани фармони "gzip" бо сатри фишурдае, ки ба "-9" муқаррар шудааст ё ба забони англисӣ, "most compressed" ҷойгир аст.

Фармони "lzmash" аз калимаи "gzip" ба таври муқаррарӣ дарозтар аст, аммо файл хеле кам аст ва аз ҳарфҳои "bzip2" хурдтар аст. Инчунин қайд кардан ҷоиз аст, ки он барои ин кор вақти камтар мегирад.

Ҳамин тариқ, қарори шумо хоҳед, ки чӣ қадар мехоҳед, ки файлҳоро фишор диҳед ва чӣ қадар шумо мехоҳед, ки интизор шавед, ки он рӯй диҳад.

Ҳар як роҳ, "gzip" фармон дар ҳар ду ҳолат каме беҳтар аст.

Пахш кардани файлҳо бо истифода аз # 34; bzip2 & # 34 ;.

Барои сабти файл, бо формати "bzip2" иҷро кардани фармонро иҷро кунед:

номи файли bzip2

Файл фишурда мешавад ва акнун "extension .bz2" мавҷуд аст.

"Bzip2" ҳамеша кӯшиш мекунад ва файлро фишурда, ҳатто агар файл дар натиҷаи калонтар шуда бошад. Ин метавонад ҳангоми сабук кардани файле, ки аллакай фишурда шудааст, рӯй дода метавонад.

Агар шумо кӯшиш кунед, ки файлеро, ки бо файл бо номи файли функсионалӣ мавҷудбуда ба бор хоҳад овард, хато рӯй хоҳад дод.

Масалан, агар шумо файлеро, ки "file1" ном дорад ва ҷузвдон аллакай файли "file1.bz2" ном дорад, пас иҷро кардани фармони "bzip" ба шумо хоҳад расид:

bzip2: file1.bz2 файли файли пештар вуҷуд дорад

Чӣ тавр барои ислоҳ кардани файлҳо

Роҳҳои зиёде мавҷуданд, ки файлҳои "bz2" доранд.

Шумо метавонед фармонро "bzip2" истифода баред:

bzip2 -d filename.bz2

Ин файлро мекушояд ва васеъшавии "bz2" -ро медиҳад.

Агар ба воситаи файласуфтар кардани файл, он файлро бо ҳамон номнавис месозад, шумо хатои зеринро мебинед:

bzip2: Номи парвандаи файли пештар вуҷуд дорад

Роҳи беҳтаре, ки файлро бо "bz2" васеъ месозад, истифодаи "buzip2" аст. Бо ин фармон шумо бояд ягон калидҳоро, ки дар поён оварда шудааст, муайян кунед:

НОҲИЯИ МУЪМИНОБОД

"Buzip2" фармонро ба монанди "bzip2" бо калиди d (min) иваз мекунад.

Фармони "buzip2" метавонад ягон файлеро, ки бо истифодабарии bzip ё bzip2 пахш карда шудааст, кушояд. Ҳамчунин, файлҳои оддии ҷудошаванда низ метавонад файлҳои tar, ки бо истифода аз "bzip2" фармоиш карда шудаанд, низ орзу кунанд.

Бо файлҳои пешфарзӣ сабтро бо истифодаи "bzip2" фароҳам хоҳад кард "extension .tbz2". Вақте ки шумо файлро бо истифодаи "buzip2" фармон медиҳед, номи файл номи "filename.tar" мешавад.

Агар шумо файлеро, ки бо bzip2 фишурда шудааст, дошта бошед, вале он аз варианти "bzip2" иборат аст, файлро меафзояд, вале илова ба ".out" илова кардани файл. Масалан, "myfile.myf" ба "myfile.out" табдил хоҳад ёфт.

Чӣ гуна маҷбур кардани файлҳо ба маҷбурӣ мешаванд

Агар шумо хоҳед, ки "bzip2" фармонро барои сабт кардани файл, новобаста аз он, ки файл бо "bz2" аллакай мавҷуд аст, шумо метавонед фармонро иҷро кунед:

НОҲИЯИ БОХТАР

Агар шумо файлеро "myfile" ва дигаре "myfile.bz2" номида бошед, пас файл "myfile.bz2" вақте ки "myfile" пахш карда мешавад.

Чӣ гуна нигоҳ доштани ду дафъа

Агар шумо хоҳед, ки файлро нигоҳ доред, шумо фишурдан ва файли фишурдаи шумо аз фармонҳои зерин истифода карда метавонед:

НОҲИЯИ БОХТАР

Ин файли "myfile" -ро нигоҳ медорад, аммо онро низ фишурда ва файл "myfile.bz2" -ро эҷод мекунад.

Шумо инчунин метавонед калиди k (-k) гузаришро бо фармони "bunzip2" истифода баред, то ҳам файлҳои фишурда ва файлҳои рамзиро нигоҳ дошта, онро файлро қатъ кунед.

Санҷиши мӯҳлати A & # 34; bz2 & # 34; Файл

Шумо метавонед тафтиш кунед, ки файл бо механизми компютерии "bzip2" бо истифодаи фармонҳои зерин фишурда мешавад:

bzip2 -t filename.bz2

Агар файл файли дуруст бошад, ягон баромади баргардонида намешавад, аммо агар файл нодуруст бошад, шумо паёмеро ба даст меоред.

Ҳангоми сабт кардани файлҳои хурдтар истифода баред

Агар фармон "bzip2" -ро истифода барад, вақте ки фишурдани файл, шумо метавонед нишон диҳед, ки нишондиҳандаи s (-s) ба таври зер:

bzip2-s filename.bz2

Дар хотир доред, ки он файлро бо истифода аз ин гузариш фишурдан лозим аст.

Ҳангоми сабук кардани файлҳо бештар маълумот гиред

Ҳангоме ки шумо иҷро кардани "bzip2" ё "bunzip2" -ро иҷро мекунед, шумо ягон натиҷа надоред ва файлҳои нав пайдо мешаванд.

Агар шумо хоҳед, ки дар бораи он вақте, ки шумо файлро фишурдан ё фишор доданро медонед, шумо метавонед аз натиҷаҳои вусъатёбии v (-v) манфии зеринро ба даст оред:

bzip2-v парванда

Натиҷа ба таври зерин пайдо мешавад:

парванда: 1.172: 1 6.872 / сония 14.66% 50341 дар 42961 даромадааст

Қисмҳои муҳими таносуби фоизҳо, андозаи ҳаҷми ва андозаи баромади онҳо мебошанд.

Файлҳои бекорхобударо бозмедоред

Агар шумо файлҳои "bz2" -ро вайрон карда бошед, барномае, ки барои кӯшиш кардан ва барқарор кардани маълумот истифода мешавад, чунин аст:

Бойгонӣ