Файлуудыг шахахын тулд "bzip2" -г хэрхэн ашиглах талаар

Линуксийн тухай бүгдийг мэддэг нэг зүйл бол маш олон төрлийн зүйл байдаг. Линуксийн олон зуун түгээлт, олон арван ширээний орчнууд, олон оффисын цуглуулга, график багц, аудио багцууд байдаг.

Линуксийн төрөл бүрийн файлууд нь шахах үед ирдэг өөр нэг газар юм.

Windows хэрэглэгчид аль zip файлыг аль хэдийн мэддэг тул " zip " болон " unzip " командууд нь "zip" форматад файлуудыг шахаж задлахад ашиглагдах болно.

Файлуудыг шахах өөр нэг арга бол "gzip" командыг ашиглах бөгөөд "gz" өргөтгөлтэй файлыг задлахын тулд та "gunzip" тушаалыг ашиглаж болно.

Энэ гарын авлагад би "bzip2" гэж нэрлэдэг өөр нэг шахах тушаалыг танд үзүүлэх болно.

Яагаад & bldip2 & # 34; ашиглана уу? & # 34; gzip & # 34;

"Gzip" тушаал нь LZ77 шахалтын аргыг хэрэглэдэг. "Bzip2" шахалтын хэрэгсэл нь "Burrows-Wheeler" алгоритмийг ашигладаг.

Файлыг шахахдаа ямар аргыг хэрэглэх вэ?

Хэрэв та энэ хуудсанд зочлох юм бол шахалтын аргуудыг хоёуланг нь тохирсон байгааг харах болно.

Тест нь анхдагч шахалтын тохиргоог ашиглан тушаал бүрийг ажиллуулдаг бөгөөд файлыг багасгах үед "bzip2" тушаалыг дээд талд гарч ирнэ.

Хэрвээ та файлыг шахахын тулд цаг хугацааг харвал энэ нь илүү урт хугацаа шаардагдана.

Тэмдэглэгээ "lzmash" гэсэн 3-р баганыг заана. Энэ нь "gzip" тушаалыг шахах түвшингээр "-9" гэж тохируулсан эсвэл Англи хэл дээр "хамгийн шахагдсан" гэж тохируулахтай ижилхэн юм.

"Lzmash" тушаал нь анхдагчаар "gzip" тушаалаас илүү урт боловч файл нь ихээхэн багасгаж "bzip2" -тэй тэнцүү юм. Үүнээс гадна цаг хугацаа бага шаардагддаг гэдгийг тэмдэглэх нь зүйтэй.

Тиймээс таны шийдвэрүүд файлуудаа хэрхэн шахаж, хэр удаан хүлээхийг хүсч байгаагаа та өөрөө шийдэх болно.

Аль ч аргаар "gzip" команд аль аль тохиолдолд арай илүү сайн юм.

& # 34; bzip2 & # 34; ашиглан ашиглах нь.

"Bzip2" формат ашиглан файлыг шахахдаа дараах тушаалыг ажиллуулна:

bzip2 файлын нэр

Файлыг шахах бөгөөд одоо ".bz2" өргөтгөлтэй байна.

"Bzip2" нь файлыг үр дүнтэй болгох байсан ч гэсэн файлыг үргэлж шахаж оруулдаг. Энэ нь шахсан аль хэдийн файлыг шахах үед энэ нь тохиолдож болно.

Хэрэв та одоо шахагдсан файлтай ижил нэртэй файл үүсгэх файлыг шахахыг оролдвол алдаа гарах болно.

Жишээлбэл, хэрэв танд "file1" гэж нэрлэгдсэн фолдер байгаа бөгөөд фолдер нь "file1.bz2" гэсэн файлтай бол "bzip" тушаалыг ажиллуулсны дараа та дараах үр дүнг харах болно:

bzip2: Гаралтын файл file.b.b2 нь аль хэдийн байна

Хэрхэн задлах файлуудаа

"Bz2" өргөтгөлтэй файлуудыг задлах олон янзын арга байдаг.

Та "bzip2" тушаалыг дараах байдлаар ашиглаж болно:

bzip2 -d файлын нэр.bz2

Энэ файлыг задалж, "bz2" өргөтгөлийг устгах болно.

Хэрвээ файлыг задалснаар ижил нэртэй файлыг дарж бичих болбол дараах алдааг харах болно:

bzip2: Гаралтын файл файлын нэр аль хэдийн орсон байна

"Bz2" өргөтгөлтэй файлуудыг задлахад илүү сайн арга бол "bunzip2" тушаалыг ашиглах явдал юм. Энэ командыг ашиглан доорхи байдлаар сэлгэх зааврыг оруулах шаардлагагүй болно.

bunzip2 filename.bz2

"Bunzip2" команд нь хасах d (-d) шилжүүлэгчтэй адил "bzip2" командтай ижилхэн ажилладаг.

"Bunzip2" тушаал нь "bzip" эсвэл "bzip2" ашиглан шахагдсан ямар нэгэн зөв файлыг гаргаж авах болно. Ердийн файлуудыг задлахад бас "bzip2" командыг ашиглан шахагдсан tar файлуудыг задалж болох юм.

"Bzip2" командыг ашиглан шахагдсан tar файлууд нь ".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; & # 34; bz2 & # 34; Файл

Та файлыг "bzip2" шахах механизмаар шахах боломжтой эсэхийг тест хийж болно:

bzip2 -t filename.bz2

Хэрэв файл нь зөв файл юм бол ямар ч гаралт буцаагдах боловч файлын хүчингүй бол та иймэрхүү мэдэгдэл хүлээн авах болно.

Шийдлийг багасгах үед бага санах ой ашигла

Хэрэв "bzip2" команд нь хэтэрхий олон нөөцийг ашигласан бол файлыг шахах үед хасах с (-s) шилжүүлэлтийг дараах байдлаар тодорхойлно.

bzip2 -s файлын нэр.bz2

Энэ шилжүүлэгчийг ашиглан файлыг шахахын тулд удаан хугацаа шаардагдах болно гэдгийг анхаарна уу.

Файлуудыг шахах үед илүү мэдээлэл авах

Анхдагчаар "bzip2" эсвэл "bunzip2" тушаалуудыг ажиллуулахдаа ямар нэг гаралтыг хүлээн авдаггүй бөгөөд шинэ файл л харагдах болно.

Хэрэв та файлыг шахаж эсвэл задлахад юу болж байгааг мэдэхийг хүсвэл minus v (-v) шилжүүлэлтийг дараах байдлаар тодорхойлно.

bzip2 -v файлын нэр

Гаралт дараах байдлаар харагдана:

файлын нэр: 1.172: 1 6.872 бит / байт 14.66% нь 50341-ийг 42961 онд хадгалсан

Чухал хэсгүүд нь хадгалагдсан хувь, оролтын хэмжээ, гаралтын хэмжээ юм.

Эвдэрсэн файлуудыг сэргээх

Хэрэв та эвдэрсэн "bz2" файл байгаа бол өгөгдлийг оролдож үзэхийг оролдох програм дараах байдалтай байна:

bzip2recover filename.bz2