Bunzip2-Linux Command-Unix Command

NAME

bzip2, bunzip2 - ເປັນ compressor ໄຟລ໌ຈັດລຽງຕາມລໍາດັບ, v10.2
bzcat - decompresses ໄຟລ໌ກັບ stdout
bzip2recover - ກູ້ຂໍ້ມູນຈາກ ໄຟລ໌ bzip2 ທີ່ ເສຍຫາຍ

SYNOPSIS

bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ]
bunzip2 [ -fkvsVL ] [ filenames ]
bzcat [ -s ] [ filenames ]
bzip2recover filename

DESCRIPTION

bzip2 compresses ໄຟລ໌ໂດຍໃຊ້ Burrows-Wheeler ການຈັດຮຽງລະບົບການບີບອັດຂໍ້ຄວາມແລະ Huffman coding. ການບີບອັດ ໂດຍທົ່ວໄປແລ້ວແມ່ນດີກ່ວາທີ່ໄດ້ຮັບໂດຍເຄື່ອງຄອມພິວເຕີທີ່ໃຊ້ LZ77 / LZ78 ທີ່ໃຊ້ທົ່ວໄປແລະວິທີການປະຕິບັດງານຂອງຄອບຄົວ PPM ຂອງຄອມພິວເຕີ້ສະຖິຕິ.

ຕົວເລືອກເສັ້ນທາງຄໍາສັ່ງແມ່ນມີຄວາມຄ້າຍຄືກັນກັບ GNU gzip, ແຕ່ວ່າມັນບໍ່ແມ່ນຄືກັນ.

bzip2 ຄາດຫວັງວ່າບັນຊີລາຍຊື່ຂອງໄຟລ໌ທີ່ຈະສົ່ງມາພ້ອມກັບທົງຄໍາສັ່ງ. ແຕ່ລະໄຟລ໌ຖືກແທນທີ່ດ້ວຍຕົວສະບັບທີ່ຖືກບີບຕົວຂອງຕົວມັນເອງດ້ວຍຊື່ "original_name.bz2". ໄຟລ໌ທີ່ຖືກບີບອັດແຕ່ລະມີວັນດັດແກ້ດຽວກັນ, ອະນຸຍາດແລະເມື່ອເປັນໄປໄດ້, ການເປັນເຈົ້າຂອງເປັນຕົ້ນສະບັບທີ່ສອດຄ້ອງກັນ, ດັ່ງນັ້ນຄຸນສົມບັດເຫຼົ່ານີ້ສາມາດຖືກຟື້ນຟູຄືນໃຫມ່ໃນເວລາທີ່ decompression. ການຈັດການຊື່ໄຟລ໌ແມ່ນບໍ່ຖືກຕ້ອງເພາະວ່າມັນບໍ່ມີກົນໄກສໍາລັບການປົກປັກຮັກສາຊື່ໄຟລ໌ຕົ້ນສະບັບ, ອະນຸຍາດ, ເຈົ້າຂອງຫຼືວັນທີໃນລະບົບໄຟລ໌ທີ່ຂາດແນວຄວາມຄິດເຫຼົ່ານີ້ຫຼືມີຂໍ້ຈໍາກັດຄວາມຍາວຂອງຊື່ໄຟລ໌ເຊັ່ນ MS-DOS.

bzip2 ແລະ bunzip2 ໂດຍຈະບໍ່ ຖືກ overwrite ໄຟລ໌ທີ່ມີຢູ່ແລ້ວ . ຖ້າທ່ານຕ້ອງການໃຫ້ເຫດການນີ້ເກີດຂື້ນ, ໃຫ້ລະບຸແຟ້ມ -f.

ຖ້າບໍ່ມີຊື່ຂອງໄຟລ໌ໃດໆ, bzip2 compresses ຈາກ input ມາດຕະຖານໄປ output ມາດຕະຖານ. ໃນກໍລະນີນີ້, bzip2 ຈະຫຼຸດລົງທີ່ຈະຂຽນຜົນຜະລິດທີ່ຖືກບີບອັດໄປຫາປາຍ, ຍ້ອນວ່ານີ້ຈະບໍ່ສາມາດເຂົ້າໃຈໄດ້ແລະດັ່ງນັ້ນຈຶ່ງບໍ່ມີຈຸດຫມາຍ.

bunzip2 (ຫຼື bzip2-d) decompresses ໄຟລ໌ທີ່ກໍານົດທັງຫມົດ. ໄຟລ໌ທີ່ບໍ່ໄດ້ຖືກສ້າງຂື້ນໂດຍ bzip2 ຈະຖືກກວດພົບແລະຖືກປະຕິເສດແລະການເຕືອນໄພທີ່ອອກມາ. bzip2 ພະຍາຍາມເດົາຊື່ໄຟລ໌ສໍາລັບໄຟລ໌ທີ່ decompressed ຈາກໄຟລ໌ທີ່ compressed ດັ່ງຕໍ່ໄປນີ້:


filenamebz2 ກາຍເປັນຊື່ໄຟລ໌
filenamebz ກາຍເປັນຊື່ໄຟລ໌
filename.tbz2 ກາຍເປັນ filename.tar
filename.tbz ກາຍເປັນ filename.tar
anyothername ກາຍເປັນ anyothernameout

ຖ້າໄຟລ໌ບໍ່ສິ້ນສຸດໃນຫນຶ່ງຂອງຂໍ້ມູນທີ່ໄດ້ຮັບການຍອມຮັບ, .bz2, .bz, .tbz2 ຫຼື .tbz, bzip2 ຈົ່ມວ່າມັນບໍ່ສາມາດເດົາຊື່ຂອງໄຟລ໌ຕົ້ນສະບັບແລະໃຊ້ຊື່ຕົ້ນສະບັບດ້ວຍ .out .

ເຊັ່ນດຽວກັນກັບການບີບອັດ, ການສະຫນອງໄຟລ໌ທີ່ບໍ່ມີໄຟລ໌ຈະເຮັດໃຫ້ການປົດຕໍາແຫນ່ງຈາກການປ້ອນຂໍ້ມູນແບບມາດຕະຖານອອກໄປຕາມມາດຕະຖານ.

bunzip2 ຈະ decompress ໄຟລ໌ທີ່ເປັນການເຊື່ອມໂຍງຂອງສອງຫຼືຫຼາຍກວ່າໄຟລ໌ທີ່ຖືກບີບອັດ. ຜົນໄດ້ຮັບແມ່ນການເຊື່ອມໂຍງຂອງໄຟລ໌ uncompressed ທີ່ສອດຄ້ອງກັນ. ການທົດສອບຄວາມຖືກຕ້ອງ (-t) ຂອງໄຟລ໌ທີ່ຖືກບີບອັດເຂົ້າກັນໄດ້ຖືກສະຫນັບສະຫນູນ.

ນອກນັ້ນທ່ານຍັງສາມາດບີບອັດຫລື decompress ໄຟລ໌ກັບ output ມາດຕະຖານໂດຍການໃຫ້ flag-c. ຫຼາຍໆໄຟລ໌ອາດຈະຖືກບີບອັດແລະບີບອັດເຊັ່ນນີ້. ຜົນໄດ້ຮັບຜົນໄດ້ຮັບແມ່ນໄດ້ຖືກປ້ອນຢ່າງຕໍ່ເນື່ອງເພື່ອ stdout. ການບີບອັດຂອງໄຟລ໌ຫຼາຍໃນລັກສະນະນີ້ສ້າງນ້ໍາທີ່ມີການສະແດງໄຟລ໌ທີ່ຖືກບີບອັດຫຼາຍ. ນ້ໍາດັ່ງກ່າວສາມາດຖືກ decompressed ຖືກຕ້ອງພຽງແຕ່ໂດຍ bzip2 version 0.9.0 or later. ຮຸ່ນກ່ອນຫນ້າຂອງ bzip2 ຈະຢຸດເຊົາຫຼັງຈາກ decompressing ໄຟລ໌ທໍາອິດໃນນ້ໍາ.

bzcat (ຫຼື bzip2-dc) decompresses ໄຟລ໌ທັງຫມົດທີ່ກໍານົດໄວ້ກັບຜົນຜະລິດມາດຕະຖານ.

bzip2 ຈະອ່ານການໂຕ້ຖຽງຈາກຕົວແປສະພາບແວດລ້ອມ BZIP2 ແລະ BZIP ໃນຄໍາສັ່ງດັ່ງກ່າວແລະຈະດໍາເນີນການໃຫ້ພວກເຂົາກ່ອນທີ່ຂໍ້ໂຕ້ຕອບອ່ານຈາກບັນທັດຄໍາສັ່ງ. ນີ້ເຮັດໃຫ້ເປັນວິທີທີ່ສະດວກໃນການສະຫນອງການໂຕ້ຖຽງທີ່ເປັນໄປໄດ້.

ການບີບອັດແມ່ນຖືກປະຕິບັດສະເຫມີ, ເຖິງແມ່ນວ່າໄຟລ໌ທີ່ຖືກບີບອັດແມ່ນເລັກນ້ອຍກວ່າຕົ້ນສະບັບ. ໄຟລ໌ທີ່ນ້ອຍກວ່າປະມານຫນຶ່ງຮ້ອຍ bytes ມັກຈະມີຂະຫນາດໃຫຍ່, ເນື່ອງຈາກກົນໄກການບີບອັດມີຄ່າໃຊ້ຈ່າຍຄົງທີ່ໃນເຂດພື້ນທີ່ 50 bytes. ຂໍ້ມູນແບບສຸ່ມ (ລວມທັງຜົນຜະລິດຂອງຄອມພິວເຕີ້ຄອມພິວເຕີ້ຫຼາຍທີ່ສຸດ) ແມ່ນມີລະຫັດປະມານ 805 ບິດຕໍ່ໄບ, ໂດຍການຂະຫຍາຍຕົວປະມານ 0,5%.

ໃນຖານະເປັນການກວດສອບຕົນເອງສໍາລັບການປົກປັກຮັກສາຂອງທ່ານ, bzip2 ໃຊ້ CRCs 32 ບິດເພື່ອໃຫ້ແນ່ໃຈວ່າສະບັບທີ່ຖືກ decompressed ຂອງໄຟລ໌ຄືກັບຕົ້ນສະບັບ. ການປົກປ້ອງນີ້ຕໍ່ການສໍ້ລາດບັງຫຼວງຂອງຂໍ້ມູນທີ່ຖືກບີບບັງຄັບ, ແລະຕໍ່ກັບຂໍ້ບົກພ່ອງທີ່ບໍ່ໄດ້ຮັບຮູ້ໃນ bzip2 (ຫວັງວ່າຄົງບໍ່ເປັນໄປໄດ້). ໂອກາດຂອງການສໍ້ລາດບັງຫຼວງຂອງຂໍ້ມູນຈະບໍ່ຖືກກວດເຫັນແມ່ນກ້ອງຈຸລະທັນ, ປະມານຫນຶ່ງໂອກາດໃນສີ່ພັນຕື້ສໍາລັບແຕ່ລະໄຟລ໌ທີ່ຖືກປະຕິບັດ. ຈົ່ງຮູ້, ເຖິງວ່າ, ການກວດສອບຈະເກີດຂື້ນໃນເວລາທີ່ decompression, ສະນັ້ນມັນພຽງແຕ່ສາມາດບອກທ່ານວ່າບາງສິ່ງບາງຢ່າງຜິດພາດ. ມັນບໍ່ສາມາດຊ່ວຍທ່ານຟື້ນຕົວຂໍ້ມູນທີ່ບໍ່ໄດ້ຖືກບີບອັດເດີມ. ທ່ານສາມາດໃຊ້ bzip2recover ເພື່ອພະຍາຍາມຟື້ນຕົວຂໍ້ມູນຈາກໄຟລ໌ທີ່ເສຍຫາຍ.

ມູນຄ່າການສົ່ງຄືນ: 0 ສໍາລັບການທ່ອງທ່ຽວປະກະຕິ 1 ສໍາລັບບັນຫາດ້ານສິ່ງແວດລ້ອມ (ໄຟລ໌ບໍ່ພົບ, ທຸງບໍ່ຖືກຕ້ອງ, ຂໍ້ຜິດພາດ I / O, & c), 2 ເພື່ອຊີ້ບອກໄຟລ໌ທີ່ຖືກບີບອັດ, 3 ສໍາລັບຄວາມຜິດປະຕິບັດພາຍໃນ (ຕົວຢ່າງ, ບັກ) bzip2 to panic

OPTIONS

-c-stdout

ບີບອັດຫລືບີບອັດໄປເປັນ output ມາດຕະຖານ.

-d-decompress

Force decompression bzip2, bunzip2 ແລະ bzcat ແມ່ນແທ້ໆໂຄງການດຽວກັນ, ແລະການຕັດສິນໃຈກ່ຽວກັບການປະຕິບັດສິ່ງທີ່ຕ້ອງດໍາເນີນການແມ່ນອີງໃສ່ຊື່ທີ່ຖືກນໍາໃຊ້. ທົງນີ້ overrides ກົນໄກນັ້ນແລະບັງຄັບ bzip2 ເພື່ອ decompress.

-z-compress

ການສົມທົບກັບ -d: compress ແຮງ, ບໍ່ວ່າຈະເປັນຊື່ invocation.

-t- test

ກວດເບິ່ງຄວາມສົມບູນຂອງໄຟລ໌ທີ່ກໍານົດໄວ້, ແຕ່ບໍ່ decompress ພວກເຂົາ. ນີ້ກໍ່ປະຕິບັດການລຸດຜ່ອນການທົດລອງແລະຖິ້ມຜົນໄດ້ຮັບ.

-f - force

ການຂຽນທັບລົງຂອງໄຟລ໌ຜົນຜະລິດ. ໂດຍປົກກະຕິ, bzip2 ຈະບໍ່ຂຽນທັບໄຟລ໌ທີ່ມີຢູ່ແລ້ວ. ຍັງບັງຄັບ bzip2 ທີ່ຈະທໍາລາຍການເຊື່ອມຕໍ່ທີ່ແຂງຕໍ່ໄຟລ໌, ເຊິ່ງມັນຈະບໍ່ເຮັດ.

bzip2 ປົກກະຕິຫຼຸດລົງເພື່ອ decompress ໄຟລ໌ທີ່ບໍ່ມີ magic bytes header ຖືກຕ້ອງ. ຖ້າຖືກບັງຄັບ (-f), ມັນຈະຜ່ານໄຟລ໌ດັ່ງກ່າວໂດຍບໍ່ໄດ້ປັບປຸງແກ້ໄຂ. ນີ້ຄືແນວໃດ GNU gzip ປະຕິບັດ.

- k - ຈ້າງ

ເກັບຮັກສາ (ບໍ່ຕ້ອງລົບ) ໄຟລ໌ເຂົ້າໃນລະຫວ່າງການບີບອັດຫຼືການບີບອັດ.

-s -small

ຫຼຸດຜ່ອນການນໍາໃຊ້ຫນ່ວຍຄວາມຈໍາ, ສໍາລັບການບີບອັດ, ການບີບອັດແລະການທົດສອບ. ໄຟລ໌ຖືກ decompressed ແລະທົດສອບໂດຍໃຊ້ algorithm ດັດແກ້ທີ່ຕ້ອງການພຽງແຕ່ 2.5 bytes ຕໍ່ຕັນຕັນ. ນີ້ຫມາຍຄວາມວ່າໄຟລ໌ໃດສາມາດຖືກ decompressed ໃນ 2300k ຄວາມຈໍາ, ເຖິງວ່າຈະມີປະມານເຄິ່ງຫນຶ່ງຂອງຄວາມໄວປົກກະຕິ.

ໃນໄລຍະການບີບອັດ, -s ເລືອກຂະຫນາດຕັນຂອງ 200k, ເຊິ່ງຈໍາກັດການໃຊ້ຫນ່ວຍຄວາມຈໍາທີ່ປະມານຕົວເລກດຽວກັນ, ໃນຄ່າໃຊ້ຈ່າຍຂອງອັດຕາການບີບອັດຂອງທ່ານ. ໃນສັ້ນ, ຖ້າເຄື່ອງຂອງທ່ານຕ່ໍາຢູ່ໃນຫນ່ວຍຄວາມຈໍາ (8 ເມກາໄບຫຼືນ້ອຍກວ່າ), ໃຊ້ --s ສໍາລັບທຸກສິ່ງທຸກຢ່າງ. ເບິ່ງ MEMORY MANAGEMENT ຂ້າງລຸ່ມນີ້.

-q-quiet

ລົບຂໍ້ຄວາມເຕືອນທີ່ບໍ່ມີຄວາມສໍາຄັນ. ຂໍ້ຄວາມທີ່ກ່ຽວຂ້ອງກັບຂໍ້ຜິດພາດ I / O ແລະເຫດການສໍາຄັນອື່ນໆຈະບໍ່ຖືກບີບບັງຄັບ.

-v- verbose

ໂຫມດຄໍາສັ່ງ - ສະແດງອັດຕາການບີບອັດສໍາລັບແຕ່ລະໄຟລ໌ທີ່ຖືກປະຕິບັດ. ການເພີ່ມຂຶ້ນຂອງ -v ຂອງການເພີ່ມຂື້ນໃນລະດັບ verbosity, spewing ອອກຫຼາຍຂໍ້ມູນທີ່ມີຈຸດປະສົງຕົ້ນຕໍສໍາລັບຈຸດປະສົງວິນິດໄສ.

-L-license -V --version

ສະແດງສະບັບຊໍແວ, ຂໍ້ກໍານົດແລະເງື່ອນໄຂໃບອະນຸຍາດ.

-1 (or-fast) to -9 (or - best)

ກໍານົດຂະຫນາດຂອງຕັນໃຫ້ 100 k, 200 k 900 k ເມື່ອ compressing. ບໍ່ມີຜົນກະທົບເມື່ອ decompressing. ເບິ່ງ MEMORY MANAGEMENT ຂ້າງລຸ່ມນີ້. ລະຫັດລັບ - ໄວແລະ - ດີທີ່ສຸດແມ່ນສໍາລັບ GNU gzip ທີ່ເຫມາະສົມ. ໂດຍສະເພາະ, - ໄວບໍ່ໄດ້ເຮັດໃຫ້ສິ່ງທີ່ຫຼາຍຢ່າງໄວວາ. ແລະ - ດີທີ່ສຸດພຽງແຕ່ເລືອກເອົາພຶດຕິກໍາແບບດັ້ງເດີມ.

ປະຕິບັດຕໍ່ການໂຕ້ຖຽງຕໍ່ມາທັງຫມົດເປັນຊື່ໄຟລ໌, ເຖິງແມ່ນວ່າພວກເຂົາເລີ່ມຕົ້ນດ້ວຍ dash. ນີ້ແມ່ນດັ່ງນັ້ນທ່ານສາມາດຈັດການໄຟລ໌ທີ່ມີຊື່ເລີ່ມຕົ້ນດ້ວຍ dash, ເຊັ່ນ: bzip2 - myfilename.

- ຮັກແພງ, ໄວ - ຮັກແພງ, ດີທີ່ສຸດ

ປ້າຍເຫຼົ່ານີ້ແມ່ນມີຄວາມລະອຽດອ່ອນໃນສະບັບ 0.9.5 ແລະສູງກວ່າ. ພວກເຂົາສະຫນອງການຄວບຄຸມຫຍາບບາງຢ່າງກ່ຽວກັບພຶດຕິກໍາຂອງວິທີການຈັດຮຽງໃນຮຸ່ນກ່ອນຫນ້າ, ເຊິ່ງບາງຄັ້ງກໍມີປະໂຫຍດ. 0.9.5 ແລະສູງສຸດມີລະບົບທີ່ໄດ້ຮັບການປັບປຸງໃຫ້ດີຂື້ນເຊິ່ງເຮັດໃຫ້ທຸງເຫຼົ່ານີ້ບໍ່ກ່ຽວຂ້ອງ.

ສິ່ງສໍາຄັນ: ໃຊ້ ຄໍາສັ່ງ man ( % man ) ເພື່ອເບິ່ງວິທີການໃຊ້ຄໍາສັ່ງໃນຄອມພິວເຕີຂອງທ່ານ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ