ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

bzcat - ออนไลน์ในคลาวด์

เรียกใช้ bzcat ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง bzcat ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


bzip2, bunzip2 - บีบอัดไฟล์บีบอัด, v1.0.6
bzcat - แตกไฟล์เป็น stdout
bzip2recover - กู้คืนข้อมูลจากไฟล์ bzip2 ที่เสียหาย

เรื่องย่อ


bzip2 [ -cdfkqstvzVL123456789 ] [ ชื่อไฟล์ ... ]
bzip2 [ -h|--ช่วยด้วย ]
บันซิป2 [ -fkvsVL ] [ ชื่อไฟล์ ... ]
บันซิป2 [ -h|--ช่วยด้วย ]
bzcat [ -s ] [ ชื่อไฟล์ ... ]
bzcat [ -h|--ช่วยด้วย ]
bzip2 กู้คืน ชื่อไฟล์

DESCRIPTION


bzip2 บีบอัดไฟล์โดยใช้อัลกอริธึมการบีบอัดข้อความการเรียงลำดับบล็อก Burrows-Wheeler
และการเข้ารหัส Huffman การบีบอัดโดยทั่วไปดีกว่าที่ทำได้โดย
คอมเพรสเซอร์ที่ใช้ LZ77/LZ78 แบบธรรมดามากขึ้นและเข้าใกล้ประสิทธิภาพของ PPM
ตระกูลของคอมเพรสเซอร์สถิติ

ตัวเลือกบรรทัดคำสั่งจงใจคล้ายกับตัวเลือกของ GNU จีซิป, แต่พวกเขาเป็น
ไม่เหมือนกัน

bzip2 ต้องการรายชื่อไฟล์ที่มาพร้อมกับแฟล็กบรรทัดคำสั่ง แต่ละไฟล์คือ
แทนที่ด้วยเวอร์ชันบีบอัดของตัวเอง โดยใช้ชื่อ "original_name.bz2" แต่ละ
ไฟล์บีบอัดมีวันที่แก้ไข สิทธิ์อนุญาต และความเป็นเจ้าของเมื่อเป็นไปได้
เป็นต้นฉบับที่สอดคล้องกันเพื่อให้สามารถเรียกคืนคุณสมบัติเหล่านี้ได้อย่างถูกต้องที่
เวลาบีบอัด การจัดการชื่อไฟล์นั้นไร้เดียงสาในแง่ที่ว่าไม่มีกลไก
เพื่อรักษาชื่อไฟล์เดิม การอนุญาต ความเป็นเจ้าของ หรือวันที่ในระบบไฟล์ซึ่ง
ไม่มีแนวคิดเหล่านี้ หรือมีข้อจำกัดด้านความยาวของชื่อไฟล์ที่ร้ายแรง เช่น MS-DOS

bzip2 และ บันซิป2 โดยค่าเริ่มต้นจะไม่เขียนทับไฟล์ที่มีอยู่ หากคุณต้องการสิ่งนี้
เกิดขึ้น ระบุแฟล็ก -f

หากไม่มีการระบุชื่อไฟล์ bzip2 บีบอัดจากอินพุตมาตรฐานเป็นเอาต์พุตมาตรฐาน
ในกรณีนี้, bzip2 จะปฏิเสธที่จะเขียนเอาต์พุตที่บีบอัดไปยังเทอร์มินัล แบบนี้จะ
ไม่สามารถเข้าใจได้ทั้งหมดและดังนั้นจึงไม่มีจุดหมาย

บันซิป2 (หรือ bzip2 -NS) แตกไฟล์ที่ระบุทั้งหมด ไฟล์ที่ไม่ได้ถูกสร้างโดย
bzip2 จะถูกตรวจพบและละเว้นและออกคำเตือน bzip2 พยายามเดา
ชื่อไฟล์สำหรับไฟล์ที่คลายการบีบอัดจากไฟล์บีบอัดดังนี้:

filename.bz2 กลายเป็นชื่อไฟล์
filename.bz กลายเป็นชื่อไฟล์
filename.tbz2 กลายเป็น filename.tar
filename.tbz กลายเป็น filename.tar
anyothername กลายเป็น anyothername.out

หากไฟล์ไม่ได้ลงท้ายด้วยตอนจบที่รู้จัก .bz2, .bz .tbz2 or .tbz bzip2
บ่นว่าเดาชื่อไฟล์ต้นฉบับไม่ได้ และใช้ชื่อเดิม
กับ .ออก ต่อท้าย

เช่นเดียวกับการบีบอัด การไม่ระบุชื่อไฟล์ทำให้เกิดการบีบอัดจากอินพุตมาตรฐานเป็น
เอาต์พุตมาตรฐาน

บันซิป2 จะแตกไฟล์ที่ถูกต่อกันตั้งแต่สองตัวขึ้นไป
ไฟล์บีบอัด ผลลัพธ์คือการต่อกันของ uncompressed ที่สอดคล้องกัน
ไฟล์. รองรับการทดสอบความสมบูรณ์ (-t) ของไฟล์บีบอัดที่ต่อกัน

คุณยังสามารถบีบอัดหรือขยายขนาดไฟล์ไปยังเอาต์พุตมาตรฐานโดยกำหนดแฟล็ก -c
ไฟล์หลายไฟล์อาจถูกบีบอัดและแตกไฟล์ในลักษณะนี้ ผลลัพธ์ที่ได้คือ
ป้อนตามลำดับไปยัง stdout การบีบอัดไฟล์หลาย ๆ ไฟล์ในลักษณะนี้จะสร้าง
สตรีมที่มีการแสดงไฟล์บีบอัดหลายไฟล์ กระแสดังกล่าวสามารถ
คลายการบีบอัดอย่างถูกต้องเท่านั้นโดย bzip2 เวอร์ชัน 0.9.0 หรือใหม่กว่า เวอร์ชันก่อนหน้าของ bzip2
จะหยุดหลังจากคลายการบีบอัดไฟล์แรกในสตรีม

bzcat (หรือ bzip2 -กระแสตรง) แตกไฟล์ที่ระบุทั้งหมดไปยังเอาต์พุตมาตรฐาน

bzip2 จะอ่านอาร์กิวเมนต์จากตัวแปรสภาพแวดล้อม bzip2 และ บีซิป เพื่อให้,
และจะประมวลผลก่อนอาร์กิวเมนต์ใดๆ ที่อ่านจากบรรทัดคำสั่ง สิ่งนี้ทำให้
วิธีที่สะดวกในการจัดหาอาร์กิวเมนต์เริ่มต้น

การบีบอัดจะดำเนินการเสมอ แม้ว่าไฟล์บีบอัดจะมีขนาดใหญ่กว่าไฟล์ . เล็กน้อย
ต้นฉบับ. ไฟล์ที่มีขนาดน้อยกว่าหนึ่งร้อยไบต์มักจะมีขนาดใหญ่กว่า เนื่องจากไฟล์
กลไกการบีบอัดมีค่าโสหุ้ยคงที่ในพื้นที่ 50 ไบต์ ข้อมูลสุ่ม
(รวมถึงเอาต์พุตของตัวบีบอัดไฟล์ส่วนใหญ่) มีการเข้ารหัสที่ประมาณ 8.05 บิตต่อไบต์
ให้ขยายตัวประมาณ 0.5%

เพื่อเป็นการตรวจสอบตนเองเพื่อปกป้องคุณ bzip2 ใช้ CRC แบบ 32 บิตเพื่อให้แน่ใจว่า
เวอร์ชันที่คลายการบีบอัดของไฟล์จะเหมือนกับไฟล์ต้นฉบับ สิ่งนี้ป้องกัน
ความเสียหายของข้อมูลที่บีบอัด และต่อข้อบกพร่องที่ตรวจไม่พบใน bzip2 (หวังเป็นอย่างยิ่ง
ไม่น่าจะเป็นไปได้) โอกาสที่ข้อมูลเสียหายจะตรวจไม่พบนั้นเป็นระดับจุลภาค ประมาณหนึ่ง
โอกาสสี่พันล้านสำหรับแต่ละไฟล์ที่ประมวลผล ระวังจะโดนเช็ค
เมื่อคลายการบีบอัดจึงบอกได้เพียงว่ามีบางอย่างผิดปกติ ช่วยคุณไม่ได้
กู้คืนข้อมูลเดิมที่ไม่มีการบีบอัด คุณสามารถใช้ได้ bzip2 กู้คืน เพื่อพยายามกู้คืนข้อมูล
จากไฟล์ที่เสียหาย

ส่งกลับค่า: 0 สำหรับการออกปกติ 1 สำหรับปัญหาสิ่งแวดล้อม (ไม่พบไฟล์ ไม่ถูกต้อง
แฟล็ก, ข้อผิดพลาด I/O, &c), 2 เพื่อระบุไฟล์บีบอัดที่เสียหาย, 3 สำหรับไฟล์ภายใน
ข้อผิดพลาดที่สม่ำเสมอ (เช่น ข้อผิดพลาด) ซึ่งทำให้ bzip2 ตื่นตระหนก

OPTIONS


-c --stdout
บีบอัดหรือขยายออกเป็นเอาต์พุตมาตรฐาน

-d --คลายการบีบอัด
แรงบีบอัด บีซิป2, บันซิป2 และ bzcat เป็นโปรแกรมเดียวกันจริงๆ และ
การตัดสินใจเกี่ยวกับสิ่งที่จะดำเนินการบนพื้นฐานของชื่อที่ใช้
ธงนี้จะแทนที่กลไกนั้นและกำลัง bzip2 เพื่อคลายการบีบอัด

-z --บีบอัด
ส่วนเสริมของ -d: บังคับบีบอัด โดยไม่คำนึงถึงชื่อการเรียกใช้

-t --ทดสอบ
ตรวจสอบความสมบูรณ์ของไฟล์ที่ระบุ แต่อย่าแตกไฟล์ นี้จริงๆ
ทำการทดลองบีบอัดและทิ้งผลลัพธ์

-f --บังคับ
บังคับให้เขียนทับไฟล์ที่ส่งออก โดยทั่วไป, bzip2 จะไม่เขียนทับที่มีอยู่
ไฟล์ที่ส่งออก ยังแรง bzip2 ที่จะทำลายฮาร์ดลิงก์ไปยังไฟล์ซึ่งมันอย่างอื่น
จะไม่ทำ

โดยปกติ bzip2 จะปฏิเสธที่จะขยายขนาดไฟล์ซึ่งไม่มีเวทย์มนตร์ที่ถูกต้อง
ไบต์ของส่วนหัว อย่างไรก็ตาม หากบังคับ (-f) ไฟล์ดังกล่าวจะผ่านโดยไม่มีการแก้ไข
นี่คือลักษณะการทำงานของ GNU gzip

-k --เก็บไว้
เก็บ (ไม่ลบ) ไฟล์อินพุตระหว่างการบีบอัดหรือคลายการบีบอัด

-s --เล็ก
ลดการใช้หน่วยความจำ สำหรับการบีบอัด การคลายการบีบอัด และการทดสอบ ไฟล์เป็น
แตกไฟล์และทดสอบโดยใช้อัลกอริธึมที่แก้ไขซึ่งต้องการเพียง 2.5 ไบต์
ต่อบล็อกไบต์ ซึ่งหมายความว่าไฟล์ใด ๆ สามารถแตกไฟล์ในหน่วยความจำ 2300 k
แม้ว่าจะอยู่ที่ความเร็วประมาณครึ่งหนึ่งของความเร็วปกติ

ระหว่างการบีบอัด -s จะเลือกขนาดบล็อกที่ 200 k ซึ่งจำกัดการใช้หน่วยความจำไว้ที่
รอบตัวเลขเดียวกันโดยใช้อัตราส่วนการอัดของคุณ ในระยะสั้นถ้า
เครื่องของคุณมีหน่วยความจำเหลือน้อย (8 เมกะไบต์หรือน้อยกว่า) ให้ใช้ -s สำหรับทุกอย่าง ดู
การจัดการหน่วยความจำด้านล่าง

-q --เงียบ
ระงับข้อความเตือนที่ไม่จำเป็น ข้อความที่เกี่ยวข้องกับข้อผิดพลาด I/O และ
เหตุการณ์สำคัญอื่นๆ จะไม่ถูกระงับ

-v --รายละเอียด
โหมดละเอียด -- แสดงอัตราส่วนการบีบอัดสำหรับแต่ละไฟล์ที่ประมวลผล เพิ่มเติม -v's
เพิ่มระดับความฟุ่มเฟือย คายข้อมูลจำนวนมากซึ่งส่วนใหญ่เป็นของ
ดอกเบี้ยเพื่อการวินิจฉัย

-h --ช่วยด้วย
พิมพ์ข้อความช่วยเหลือและออก

-L --ใบอนุญาต -V --รุ่น
แสดงเวอร์ชันซอฟต์แวร์ ข้อกำหนดและเงื่อนไขการอนุญาตให้ใช้สิทธิ

-1 (หรือ --เร็ว) ไปยัง -9 (หรือ --ดีที่สุด)
ตั้งค่าขนาดบล็อกเป็น 100 k, 200 k ... 900 k เมื่อบีบอัด ไม่มีผลเมื่อ
คลายการบีบอัด ดูการจัดการหน่วยความจำด้านล่าง ชื่อแทน --fast และ --best คือ
เป็นหลักสำหรับความเข้ากันได้ของ GNU gzip โดยเฉพาะอย่างยิ่ง --fast ไม่ได้สร้างสิ่งต่าง ๆ
เร็วขึ้นอย่างมาก และ -- ดีที่สุดเพียงเลือกพฤติกรรมเริ่มต้นเท่านั้น

-- ถือว่าอาร์กิวเมนต์ที่ตามมาทั้งหมดเป็นชื่อไฟล์ แม้ว่าจะขึ้นต้นด้วยขีดกลางก็ตาม
เพื่อให้คุณสามารถจัดการไฟล์ที่มีชื่อขึ้นต้นด้วยเครื่องหมายขีดกลางได้ เช่น
bzip2 -- -ชื่อไฟล์.

--ซ้ำ-เร็ว --ซ้ำซาก-ดีที่สุด
แฟล็กเหล่านี้ซ้ำซ้อนในเวอร์ชัน 0.9.5 ขึ้นไป พวกเขาให้หยาบบ้าง
ควบคุมพฤติกรรมของอัลกอริธึมการเรียงลำดับในเวอร์ชันก่อนหน้าซึ่งก็คือ
บางครั้งมีประโยชน์ 0.9.5 ขึ้นไปมีอัลกอริธึมที่ได้รับการปรับปรุงซึ่งแสดงผลเหล่านี้
ธงไม่เกี่ยวข้อง

หน่วยความจำ การจัดการ


bzip2 บีบอัดไฟล์ขนาดใหญ่ในบล็อก ขนาดบล็อกส่งผลต่อทั้งอัตราส่วนการบีบอัด
สำเร็จและจำนวนหน่วยความจำที่จำเป็นสำหรับการบีบอัดและคลายการบีบอัด ธง -1
ถึง -9 ระบุขนาดบล็อกเป็น 100,000 ไบต์ ถึง 900,000 ไบต์ (ค่าเริ่มต้น)
ตามลำดับ ในเวลาที่คลายการบีบอัด ขนาดบล็อกที่ใช้สำหรับการบีบอัดจะถูกอ่านจาก
ส่วนหัวของไฟล์บีบอัดและ บันซิป2 แล้วจัดสรรหน่วยความจำให้เพียงพอเพื่อ
แตกไฟล์. เนื่องจากขนาดบล็อกถูกเก็บไว้ในไฟล์บีบอัด จึงเป็นไปตามนั้น
แฟล็ก -1 ถึง -9 ไม่เกี่ยวข้องและถูกละเว้นในระหว่างการคลายการบีบอัด

ข้อกำหนดในการบีบอัดและการคลายการบีบอัด หน่วยเป็นไบต์ สามารถประมาณได้ดังนี้:

การบีบอัด: 400 k + ( ขนาดบล็อก 8 x )

คลายการบีบอัด: 100 k + ( ขนาดบล็อก 4 x ) หรือ
100 k + ( ขนาดบล็อก 2.5 x )

ขนาดบล็อกที่ใหญ่ขึ้นทำให้ผลตอบแทนส่วนเพิ่มลดลงอย่างรวดเร็ว การบีบอัดส่วนใหญ่
มาจากบล็อกขนาดสองหรือสามแสนก้อนแรก ความจริงที่ควรค่าแก่การจดจำ
เมื่อใช้ bzip2 บนเครื่องขนาดเล็ก สิ่งสำคัญคือต้องชื่นชมว่า
ข้อกำหนดหน่วยความจำการคลายการบีบอัดถูกกำหนดไว้ที่เวลาบีบอัดโดยการเลือกขนาดบล็อก

สำหรับไฟล์ที่บีบอัดด้วยขนาดบล็อกเริ่มต้น 900 k บันซิป2 จะต้องใช้เงินประมาณ 3700
kbytes เพื่อคลายการบีบอัด เพื่อรองรับการบีบอัดไฟล์ใดๆ บนเครื่องขนาด 4 เมกะไบต์
บันซิป2 มีตัวเลือกในการคลายการบีบอัดโดยใช้หน่วยความจำประมาณครึ่งหนึ่งประมาณ
2300 กิโลไบต์ ความเร็วในการขยายจะลดลงครึ่งหนึ่งด้วย ดังนั้นคุณควรใช้ตัวเลือกนี้เฉพาะเมื่อ
จำเป็น. แฟล็กที่เกี่ยวข้องคือ -s

โดยทั่วไปแล้ว ให้ลองใช้ข้อจำกัดหน่วยความจำขนาดบล็อกที่ใหญ่ที่สุดที่อนุญาต นับตั้งแต่นั้น
เพิ่มการบีบอัดให้สูงสุด ความเร็วในการบีบอัดและคลายการบีบอัดนั้นแทบจะเป็น
ไม่ได้รับผลกระทบจากขนาดบล็อก

จุดสำคัญอีกจุดหนึ่งใช้กับไฟล์ที่พอดีในบล็อกเดียว - นั่นหมายถึงส่วนใหญ่
ไฟล์ที่คุณจะพบโดยใช้ขนาดบล็อกขนาดใหญ่ จำนวนหน่วยความจำจริงที่สัมผัสคือ
ได้สัดส่วนกับขนาดของไฟล์ เนื่องจากไฟล์มีขนาดเล็กกว่าบล็อก สำหรับ
เช่น การบีบอัดไฟล์ยาว 20,000 ไบต์ด้วยแฟล็ก -9 จะทำให้คอมเพรสเซอร์
เพื่อจัดสรรหน่วยความจำประมาณ 7600 k แต่ให้แตะเพียง 400 k + 20000 * 8 = 560 kbytes เท่านั้น
ในทำนองเดียวกันตัวขยายจะจัดสรร 3700 k แต่แตะเพียง 100 k + 20000 * 4 = 180
กิโลไบต์

นี่คือตารางที่สรุปการใช้หน่วยความจำสูงสุดสำหรับขนาดบล็อกต่างๆ อีกด้วย
ที่บันทึกไว้คือขนาดบีบอัดทั้งหมด 14 ไฟล์ของ Calgary Text Compression Corpus
รวม 3,141,622 ไบต์ คอลัมน์นี้ให้ความรู้สึกว่าการบีบอัดต่างกันอย่างไรกับ
ขนาดบล็อก ตัวเลขเหล่านี้มักจะพูดน้อยถึงข้อได้เปรียบของขนาดบล็อกที่ใหญ่กว่าสำหรับ
ไฟล์ที่ใหญ่กว่า เนื่องจาก Corpus ถูกครอบงำด้วยไฟล์ที่เล็กกว่า

บีบอัด คลายบีบอัด คลายบีบอัด คลังข้อมูล
ตั้งค่าสถานะการใช้งาน -s การใช้งาน Size

-1 1200k 500k 350k 914704
-2 2000k 900k 600k 877703
-3 2800k 1300k 850k 860338
-4 3600k 1700k 1100k 846899
-5 4400k 2100k 1350k 845160
-6 5200k 2500k 1600k 838626
-7 6100k 2900k 1850k 834096
-8 6800k 3300k 2100k 828642
-9 7600k 3700k 2350k 828642

การกู้คืน DATA จาก ได้รับความเสียหาย ไฟล์


bzip2 บีบอัดไฟล์เป็นบล็อก ซึ่งปกติจะมีความยาว 900 kbyte แต่ละบล็อกได้รับการจัดการ
อย่างอิสระ หากสื่อหรือข้อผิดพลาดในการส่งทำให้ไฟล์ .bz2 หลายบล็อกกลายเป็น
เสียหาย เป็นไปได้ที่จะกู้คืนข้อมูลจากบล็อกที่ไม่เสียหายในไฟล์

การแสดงข้อมูลที่บีบอัดของแต่ละบล็อกนั้นคั่นด้วยรูปแบบ 48 บิต ซึ่งทำให้
เป็นไปได้ที่จะหาขอบเขตของบล็อกด้วยความมั่นใจที่สมเหตุสมผล แต่ละบล็อกด้วย
มี CRC แบบ 32 บิตของตัวเอง ดังนั้นบล็อกที่เสียหายจึงสามารถแยกแยะได้จากบล็อกที่ไม่เสียหาย

bzip2 กู้คืน เป็นโปรแกรมอย่างง่ายที่มีจุดประสงค์เพื่อค้นหาบล็อคในไฟล์ .bz2 และ
เขียนแต่ละบล็อกออกเป็นไฟล์ .bz2 ของตัวเอง คุณสามารถใช้ bzip2 -t เพื่อทดสอบ
ความสมบูรณ์ของไฟล์ผลลัพธ์ และแตกไฟล์ที่ไม่เสียหาย

bzip2 กู้คืน รับอาร์กิวเมนต์เดียว ชื่อของไฟล์ที่เสียหาย และเขียนตัวเลข
ไฟล์ "rec00001file.bz2", "rec00002file.bz2" ฯลฯ ที่มีบล็อกที่แยกออกมา
ชื่อไฟล์เอาท์พุตได้รับการออกแบบเพื่อให้ใช้ไวด์การ์ดในการประมวลผลในภายหลัง --
ตัวอย่างเช่น "bzip2 -dc rec*file.bz2 > recovered_data" -- ประมวลผลไฟล์ใน
ลำดับที่ถูกต้อง

bzip2 กู้คืน ควรใช้มากที่สุดในการจัดการกับไฟล์ .bz2 ขนาดใหญ่ เนื่องจากไฟล์เหล่านี้จะมี
หลายบล็อก เห็นได้ชัดว่าไร้ประโยชน์ที่จะใช้กับไฟล์บล็อกเดี่ยวที่เสียหายตั้งแต่ a
ไม่สามารถกู้คืนบล็อกที่เสียหายได้ หากคุณต้องการลดการสูญเสียข้อมูลที่อาจเกิดขึ้นให้น้อยที่สุด
ผ่านสื่อหรือข้อผิดพลาดในการส่ง คุณอาจพิจารณาบีบอัดด้วยบล็อกที่เล็กกว่า
ขนาด.

ประสิทธิภาพ หมายเหตุ


ขั้นตอนการเรียงลำดับของการบีบอัดจะรวบรวมสตริงที่คล้ายคลึงกันในไฟล์ เพราะว่า
นี่คือไฟล์ที่มีสัญลักษณ์ซ้ำๆ ยาวๆ เช่น "aabaabaabaab ... "
(ซ้ำหลายร้อยครั้ง) อาจบีบอัดได้ช้ากว่าปกติ เวอร์ชัน 0.9.5 และ
เหนือกว่ารุ่นก่อนมากในแง่นี้ อัตราส่วนระหว่าง แย่ที่สุด-
เวลาบีบอัดเคสและเคสเฉลี่ยอยู่ในขอบเขต 10:1 สำหรับรุ่นก่อนหน้านี้
ตัวเลขนี้เหมือน 100:1 มากกว่า คุณสามารถใช้ตัวเลือก -vvvv เพื่อติดตามความคืบหน้าใน
รายละเอียดที่ดีถ้าคุณต้องการ

ความเร็วของการบีบอัดจะไม่ได้รับผลกระทบจากปรากฏการณ์เหล่านี้

bzip2 มักจะจัดสรรหน่วยความจำหลายเมกะไบต์เพื่อใช้งาน จากนั้นจึงชาร์จทั้งหมด
มากกว่ามันในลักษณะที่ค่อนข้างสุ่ม ซึ่งหมายความว่าประสิทธิภาพทั้งสำหรับการบีบอัดและ
การคลายการบีบอัดนั้นพิจารณาจากความเร็วที่เครื่องของคุณสามารถให้บริการแคชได้เป็นส่วนใหญ่
คิดถึง ด้วยเหตุนี้การเปลี่ยนแปลงเล็กน้อยในโค้ดเพื่อลดอัตราการพลาดจึงเกิดขึ้น
สังเกตเพื่อให้มีการปรับปรุงประสิทธิภาพขนาดใหญ่อย่างไม่สมส่วน ฉันคิด bzip2 จะ
ทำงานได้ดีที่สุดบนเครื่องที่มีแคชขนาดใหญ่มาก

คำเตือน


ข้อความแสดงข้อผิดพลาดของ I/O ไม่ได้มีประโยชน์เท่าที่ควร bzip2 พยายามอย่างหนักที่จะตรวจจับ I/O
ผิดพลาดและออกจากระบบอย่างหมดจด แต่รายละเอียดของสิ่งที่ปัญหาบางครั้งดูเหมือนค่อนข้าง
ทำให้เข้าใจผิด

หน้าคู่มือนี้เกี่ยวข้องกับเวอร์ชัน 1.0.6 ของ bzip2. ข้อมูลบีบอัดที่สร้างโดย this
เวอร์ชันไปข้างหน้าและย้อนกลับเข้ากันได้กับรุ่นสาธารณะก่อนหน้าทั้งหมด
เวอร์ชัน 0.1pl2, 0.9.0, 0.9.5, 1.0.0, 1.0.1, 1.0.2 ขึ้นไป แต่มีดังต่อไปนี้
ข้อยกเว้น: 0.9.0 ขึ้นไปสามารถขยายการบีบอัดที่ต่อกันหลายรายการได้อย่างถูกต้อง
ไฟล์. 0.1pl2 ไม่สามารถทำสิ่งนี้ได้ มันจะหยุดหลังจากคลายการบีบอัดเฉพาะไฟล์แรกในไฟล์
กระแส.

bzip2 กู้คืน เวอร์ชันก่อนหน้า 1.0.2 ใช้จำนวนเต็ม 32 บิตเพื่อแสดงตำแหน่งบิตใน
ไฟล์บีบอัด ดังนั้นพวกเขาจึงไม่สามารถจัดการไฟล์บีบอัดที่มีความยาวเกิน 512 เมกะไบต์ได้
เวอร์ชัน 1.0.2 ขึ้นไปใช้ int 64 บิตในบางแพลตฟอร์มที่รองรับ (GNU
เป้าหมายที่รองรับและ Windows) เพื่อตรวจสอบว่า bzip2recover ถูกสร้างขึ้นด้วย .หรือไม่
ข้อจำกัดดังกล่าว รันโดยไม่มีข้อโต้แย้ง ไม่ว่าในกรณีใดคุณสามารถสร้างตัวเองและ
เวอร์ชันไม่จำกัด ถ้าคุณสามารถคอมไพล์ใหม่ได้ด้วย MaybeUInt64 ที่ตั้งค่าเป็น 64 บิตที่ไม่ได้ลงชื่อ
จำนวนเต็ม.

ใช้ bzcat ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

  • 1
    aarch64-linux-gnu-gnatbind
    aarch64-linux-gnu-gnatbind
    ริ้น, ริ้น, ริ้น,
    gnatfind, gnathtml, gnatkr, gnatlink,
    ตัวริ้น, ตัวริ้น, ตัวริ้น, ตัวริ้น,
    gnatpsys, gnatxref - กล่องเครื่องมือ GNAT
    Description: ธ...
    เรียกใช้ aarch64-linux-gnu-gnatbind
  • 2
    aarch64-linux-gnu-gnatchop-5
    aarch64-linux-gnu-gnatchop-5
    ริ้น, ริ้น, ริ้น,
    gnatfind, gnathtml, gnatkr, gnatlink,
    ตัวริ้น, ตัวริ้น, ตัวริ้น, ตัวริ้น,
    gnatpsys, gnatxref - กล่องเครื่องมือ GNAT
    Description: ธ...
    เรียกใช้ aarch64-linux-gnu-gnatchop-5
  • 3
    cpupower-idle-ข้อมูล
    cpupower-idle-ข้อมูล
    cpupower idle-info - ยูทิลิตี้เพื่อ
    ดึงข้อมูลเคอร์เนลของ CPU ที่ไม่ได้ใช้งาน
    ไวยากรณ์: cpupower [ -c cpulist ]
    ข้อมูลที่ไม่ได้ใช้งาน [ตัวเลือก] รายละเอียด: เครื่องมือ
    ซึ่งพิมพ์ออกมาเพ...
    เรียกใช้ cpupower-idle-info
  • 4
    cpupower-ไม่ได้ใช้งาน-set
    cpupower-ไม่ได้ใช้งาน-set
    cpupower idle-set - ยูทิลิตี้สำหรับตั้งค่าซีพียู
    ตัวเลือกเคอร์เนลเฉพาะสถานะไม่ได้ใช้งาน
    ไวยากรณ์: cpupower [ -c cpulist ]
    ข้อมูลที่ไม่ได้ใช้งาน [ตัวเลือก] คำอธิบาย: The
    cpupower idle se...
    รัน cpupower-idle-set
  • 5
    g.mapsetsหญ้า
    g.mapsetsหญ้า
    g.mapsets - แก้ไข/พิมพ์ผู้ใช้
    เส้นทางการค้นหา mapset ปัจจุบัน ส่งผลกระทบต่อ
    ผู้ใช้เข้าถึงข้อมูลที่มีอยู่ภายใต้
    mapset อื่นๆ ในตำแหน่งปัจจุบัน ...
    เรียกใช้ g.mapsetsgrass
  • 6
    g.ข้อความหญ้า
    g.ข้อความหญ้า
    g.message - พิมพ์ข้อความ คำเตือน
    ข้อมูลความคืบหน้าหรือข้อผิดพลาดร้ายแรงใน
    ทางหญ้า ควรใช้โมดูลนี้ใน
    สคริปต์สำหรับข้อความที่ส่งถึงผู้ใช้
    คีย์โว...
    เรียกใช้ g.messagegrass
  • เพิ่มเติม»

Ad