นี่คือคำสั่ง lrzip ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
lrzip - โปรแกรมบีบอัดไฟล์ขนาดใหญ่
เรื่องย่อ
lrzip [ตัวเลือก]
lrzip -d [ตัวเลือก]
lrunzip [ตัวเลือก]
lrzcat [ตัวเลือก]
lrztar [ตัวเลือก lrzip]
lrztar -d [ตัวเลือก lrzip]
lrzuntar [ตัวเลือก lrzip]
LRZIP=NOCONFIG [lrzip|lrunzip] [ตัวเลือก]
DESCRIPTION
LRZIP เป็นโปรแกรมบีบอัดไฟล์ที่ออกแบบมาให้ทำงานได้ดีกับไฟล์ขนาดใหญ่มาก
ที่มีความซ้ำซ้อนทางไกล lrztar เป็นตัวห่อหุ้มสำหรับ LRZIP เพื่อทำให้ง่ายขึ้น
การบีบอัดและคลายการบีบอัดของไดเร็กทอรี
OPTIONS สรุป
นี่คือบทสรุปของตัวเลือกในการ lrzip
ตัวเลือกทั่วไป:
-c, --check ตรวจสอบความสมบูรณ์ของไฟล์ที่เขียนในการคลายการบีบอัด
-d, --decompress คลายการบีบอัด
-e, --encrypt รหัสผ่านป้องกัน sha512/aes128 การเข้ารหัสในการบีบอัด
-h, -?, --help แสดงความช่วยเหลือ
-H, --hash แสดงข้อมูลความสมบูรณ์ของแฮช md5
-i, --info แสดงข้อมูลไฟล์บีบอัด
-q, --quiet ไม่แสดงความคืบหน้าของการบีบอัด
-t, --test ทดสอบความสมบูรณ์ของไฟล์บีบอัด
-v[v], --verbose เพิ่มความฟุ่มเฟือย
-V, --version แสดงเวอร์ชัน
ตัวเลือกที่ส่งผลต่อผลลัพธ์:
-D, --delete ลบไฟล์ที่มีอยู่
-f, --force บังคับให้เขียนทับไฟล์ที่มีอยู่
-k, --keep-broken ให้ไฟล์ที่ส่งออกเสียหายหรือเสียหาย
-o, --outfile filename ระบุชื่อไฟล์ output และ/หรือ path
-O, --outdir ไดเร็กทอรีระบุไดเร็กทอรีเอาต์พุตเมื่อไม่ได้ใช้ -o
-S, --suffix suffix ระบุส่วนต่อท้ายที่บีบอัด (ค่าเริ่มต้น '.lrz')
ตัวเลือกที่ส่งผลต่อการบีบอัด:
-b, --bzip2 การบีบอัด bzip2
-g, --gzip การบีบอัด gzip โดยใช้ zlib
-l, --lzo lzo การบีบอัด (เร็วมาก)
-n, --no-compress ไม่มีการบีบอัดแบ็คเอนด์ - เตรียมคอมเพรสเซอร์อื่นๆ
-z, --zpaq zpaq บีบอัด (ดีที่สุด, บีบอัดมาก, ช้ามาก)
ตัวเลือกระดับต่ำ:
-L, --level ตั้งระดับการบีบอัด lzma/bzip2/gzip (1-9, ค่าเริ่มต้น 7)
-N, --nice-level value ตั้งค่าที่ดีเป็นค่า (ค่าเริ่มต้น 19)
-p, --threads ค่า ตั้งค่าตัวประมวลผลเพื่อแทนที่จำนวนเธรด
-m, --maxram size ตั้งค่า maximim ที่พร้อมใช้งาน ram เป็นร้อย MB
แทนที่ตรวจพบจำนวน ram ที่มีอยู่
-T, --threshold ปิดใช้งานการทดสอบการบีบอัด LZO
-U, --unlimited ใช้ขนาดหน้าต่างไม่ จำกัด เกิน ramsize (อาจช้ากว่ามาก)
-w, --window ขนาดหน้าต่างการบีบอัดสูงสุดในหลายร้อยMB
ค่าเริ่มต้นที่เลือกโดยฮิวริสติกขึ้นอยู่กับ ram และการบีบอัดที่เลือก
LRZIP=การตั้งค่าตัวแปรสภาพแวดล้อม NOCONFIG สามารถใช้เพื่อเลี่ยงผ่าน lrzip.conf
ตัวแปรสภาพแวดล้อม TMP จะถูกใช้สำหรับการจัดเก็บไฟล์ชั่วคราวเมื่อจำเป็น
TMPDIR อาจถูกเก็บไว้ในไฟล์ lrzip.conf
หากไม่มีการระบุชื่อไฟล์หรือ "-" ระบบจะใช้ stdin/out
OPTIONS
General ตัวเลือก
-c ตัวเลือกนี้ช่วยให้ตรวจสอบความสมบูรณ์ของไฟล์ที่เขียนลงดิสก์บน
การบีบอัด การบีบอัดทั้งหมดได้รับการทดสอบภายในใน lrzip ด้วย crc32 หรือ
การตรวจสอบแฮช md5 ขึ้นอยู่กับเวอร์ชันของไฟล์เก็บถาวรแล้ว อย่างไรก็ตาม
ไฟล์ที่เขียนลงดิสก์อาจเสียหายเนื่องจากสาเหตุอื่นที่เกี่ยวข้องกับ userspace อื่น
ปัญหาต่างๆ เช่น เวอร์ชันไลบรารีที่ผิดพลาด ไดรเวอร์ ความล้มเหลวของฮาร์ดแวร์ และอื่นๆ
การเปิดใช้งานตัวเลือกนี้จะทำให้ lrzip ดำเนินการตรวจสอบแฮช md5 ในไฟล์ที่เป็น
เขียนลงดิสก์ เมื่อไฟล์เก็บถาวรมีค่า md5 ที่เก็บไว้ จะถูกนำไปเปรียบเทียบกับ
นี้. มิฉะนั้นจะนำไปเปรียบเทียบกับค่าที่คำนวณได้ในระหว่างการคลายการบีบอัด นี้
ให้การรับประกันเพิ่มเติมว่าไฟล์ที่เขียนเหมือนกับต้นฉบับ
ที่เก็บไว้
-d คลายการบีบอัด หากไม่ได้ใช้ตัวเลือกนี้ lrzip จะดูที่ชื่อที่ใช้เปิด
โปรแกรม. หากมีสตริง "lrunzip" แสดงว่าตัวเลือก -d คือ
ตั้งค่าโดยอัตโนมัติ หากมีสตริง "lrzcat" แสดงว่าตัวเลือก -d -o เป็น
ตั้งค่าโดยอัตโนมัติ
-e เข้ารหัส ตัวเลือกนี้เปิดใช้งานการเข้ารหัสรหัสผ่านคุณภาพสูงโดยใช้การผสมผสานของ
ทวีคูณรหัสผ่าน sha512 ที่แฮช เกลือสุ่ม และการเข้ารหัส aes128 CBC รหัสผ่าน
รองรับอักขระได้มากถึง 500 ตัวและใช้กลไกการเข้ารหัส
แทบรับประกันได้ว่าไฟล์เดียวกันที่สร้างด้วยรหัสผ่านเดียวกันจะไม่เกิดขึ้นเลย
จะเหมือนกัน นอกจากนี้ การแฮชรหัสผ่านจะเพิ่มขึ้นตามวันที่
ไฟล์ได้รับการเข้ารหัส เพิ่มจำนวนรอบ CPU ที่จำเป็นสำหรับแต่ละรอบ
การพยายามใช้รหัสผ่านตามกฎของมัวร์ ทำให้
การพยายามโจมตีด้วยกำลังเดรัจฉานตามสัดส่วนของพลังของคอมพิวเตอร์สมัยใหม่
-h|-? พิมพ์หน้าสรุปตัวเลือก
-H นี่แสดงค่าแฮช md5 ที่คำนวณจากการบีบอัดหรือคลายการบีบอัด lrzip
คลังเก็บเอกสารสำคัญ. โดยค่าเริ่มต้นการบีบอัดทั้งหมดมีค่า md5 ที่คำนวณและเก็บไว้ในทั้งหมด
ไฟล์เก็บถาวรตั้งแต่เวอร์ชัน 0.560 ในการคลายการบีบอัด เมื่อพบค่า md5
จะถูกคำนวณและใช้สำหรับการตรวจสอบความสมบูรณ์ ถ้าค่า md5 ไม่ใช่
เก็บไว้ในไฟล์เก็บถาวรจะไม่ถูกคำนวณเว้นแต่จะระบุไว้อย่างชัดเจนด้วย
มีการร้องขอตัวเลือกนี้หรือตรวจสอบความสมบูรณ์ (ดูด้านล่าง)
-i ซึ่งแสดงข้อมูลเกี่ยวกับไฟล์บีบอัด มันแสดงให้เห็นขนาดที่บีบอัด the
ขนาดที่คลายการบีบอัด อัตราการบีบอัด ใช้การบีบอัดแบบใด และแบบใด
การตรวจสอบจะใช้สำหรับการตรวจสอบความสมบูรณ์ภายใน โปรดทราบว่าการบีบอัด
ตรวจพบโหมดจากบล็อกแรกเท่านั้นและจะไม่แสดงการบีบอัดที่ใช้ถ้า
บล็อกแรกไม่สามารถบีบอัดได้ แม้ว่าบล็อกต่อมาจะถูกบีบอัดได้ ถ้า
มีการเพิ่มตัวเลือก verbose -v หรือ -vv รายละเอียดของบล็อกภายในทั้งหมดและ
ข้อมูลที่เกี่ยวข้องกับพวกเขามากขึ้นเรื่อย ๆ จะถูกแสดงด้วย
-q หากระบุตัวเลือกนี้ lrzip จะไม่แสดงเปอร์เซ็นต์ความคืบหน้าในขณะที่
การบีบอัด โปรดทราบว่าการบีบอัดจะเกิดขึ้นพร้อมกับการบีบอัด lzma ซึ่งก็คือ
การบีบอัดเริ่มต้น ซึ่งหมายความว่ามันจะก้าวหน้าอย่างรวดเร็วในระยะสั้น
เป็นระยะเวลาแล้วหยุดเป็นระยะเวลานาน
-t นี่เป็นการทดสอบความสมบูรณ์ของไฟล์ที่ถูกบีบอัด มันทำสิ่งนี้โดยคลายการบีบอัดเป็น
ไฟล์ชั่วคราวแล้วลบทิ้ง
-v[โวลต์] เพิ่มความฟุ่มเฟือย -vv จะพิมพ์ข้อความมากกว่า -v
-V พิมพ์หมายเลขเวอร์ชัน lrzip
Options น่าสงสาร เอาท์พุต
-D หากระบุตัวเลือกนี้ lrzip จะลบไฟล์ต้นฉบับหลังจากสำเร็จ
การบีบอัดหรือการบีบอัด เมื่อไม่ได้ระบุตัวเลือกนี้แหล่งที่มา
ไฟล์จะไม่ถูกลบ
-f หากไม่ได้ระบุตัวเลือกนี้ (ค่าเริ่มต้น) lrzip จะไม่เขียนทับใดๆ
ไฟล์ที่มีอยู่ หากคุณตั้งค่าตัวเลือกนี้ rzip จะเขียนทับไฟล์ใด ๆ อย่างเงียบ ๆ
ตามความจำเป็น.
-k ตัวเลือกนี้จะเก็บไฟล์ที่เสียหายหรือเสียหายไว้ แทนที่จะลบทิ้ง เมื่อไหร่
การบีบอัดหรือคลายการบีบอัดถูกขัดจังหวะโดยผู้ใช้หรือข้อผิดพลาด หรือไฟล์
การแตกไฟล์ล้มเหลวในการตรวจสอบความสมบูรณ์ โดยปกติแล้ว LRZIP จะถูกลบ
-o ตั้งชื่อไฟล์ที่ส่งออก หากไม่ได้ตั้งค่าตัวเลือกนี้ ชื่อไฟล์เอาต์พุตจะเป็น
เลือกตามชื่ออินพุตและส่วนต่อท้าย ไม่สามารถใช้ตัวเลือก -o ได้หากมีมากกว่า
มีการระบุชื่อไฟล์มากกว่าหนึ่งชื่อในบรรทัดคำสั่ง
-O ตั้งค่าไดเร็กทอรีเอาต์พุตสำหรับชื่อไฟล์เริ่มต้น ตัวเลือกนี้ไม่สามารถรวมกันได้
ด้วย -o
-S ตั้งค่าส่วนต่อท้ายการบีบอัด ค่าเริ่มต้นคือ '.lrz'
Options น่าสงสาร การอัด
-b การบีบอัด Bzip2 ใช้การบีบอัด bzip2 สำหรับขั้นตอนที่ 2 เหมือนต้นฉบับ
rzip ทำ
-g การบีบอัด Gzip ใช้การบีบอัด gzip สำหรับขั้นตอนที่ 2 ใช้ libz บีบอัดและ
ฟังก์ชั่นคลายการบีบอัด
-l การบีบอัด LZO หากตั้งค่าตัวเลือกนี้ไว้ lrzip จะใช้ lzo . ที่เร็วเป็นพิเศษ
อัลกอริธึมการบีบอัดสำหรับขั้นตอนที่ 2 โหมดการบีบอัดนี้ให้ bzip2 like
บีบอัดด้วยความเร็วตามปกติเพื่อคัดลอกไฟล์โดยให้
ค่าการบีบอัด/เวลาที่ยอดเยี่ยม
-n ไม่มีการบีบอัดขั้นที่ 2 หากตั้งค่าตัวเลือกนี้ไว้ lrzip จะดำเนินการ .เท่านั้น
การบีบอัดระยะที่ 1 ซ้ำซ้อนทางไกล แม้ว่าจะไม่ได้บีบอัดใดๆ ก็ตาม
เร็วกว่าการบีบอัด LZO มันสร้างไฟล์ที่เล็กกว่าซึ่งตอบสนองได้ดีกว่า
เพื่อบีบอัดเพิ่มเติม (เช่นโปรแกรมอื่น) ยังลดการบีบอัด
เวลาอย่างมาก
-z การบีบอัด ZPAQ ใช้การบีบอัด ZPAQ ซึ่งมาจากตระกูล PAQ ของคอมเพรสเซอร์
ขึ้นชื่อว่ามีอัตราส่วนการอัดสูงสุดที่เป็นไปได้ แต่มีราคา
ช้ามากทั้งการบีบอัดและคลายการบีบอัด (4x ช้ากว่า lzma ซึ่งก็คือ
ค่าเริ่มต้น)
ต่ำ ระดับ ตัวเลือก
-L 1 .. 9
ตั้งค่าระดับการบีบอัดจาก 1 ถึง 9 ค่าเริ่มต้นคือการใช้ระดับ 7 ซึ่งให้
บีบอัดได้ดีทุกรอบ ระดับการบีบอัดก็เกี่ยวข้องอย่างมากกับวิธีการ
lrzip ใช้หน่วยความจำมาก ดูตัวเลือก -w สำหรับรายละเอียด
-N ความคุ้มค่า
ค่าดีเริ่มต้นคือ 19 สามารถใช้ตัวเลือกนี้เพื่อกำหนดลำดับความสำคัญได้
กำหนดเวลาสำหรับการสำรองข้อมูล lrzip หรือคลายการบีบอัด ค่าที่ดีที่ถูกต้องคือตั้งแต่ -20 ถึง
19. โปรดทราบว่าสิ่งนี้ไม่ได้เพิ่มความเร็วหรือลดความเร็วของการบีบอัด
-p ความคุ้มค่า
ตั้งค่าจำนวนตัวประมวลผลเพื่อกำหนดจำนวนเธรดที่จะรัน
โดยปกติ lrzip จะปรับขนาดตามจำนวน CPU ที่ตรวจพบ ใช้สิ่งนี้
จะแทนที่ค่าในกรณีที่คุณต้องการใช้ CPU น้อยเพื่อลด
โหลดบนเครื่องของคุณ หรือเพื่อปรับปรุงการบีบอัด การตั้งค่าเป็น 1 จะขยายให้ใหญ่สุด
บีบอัดแต่จะไม่พยายามใช้ CPU มากกว่าหนึ่งตัว
-T ปิดใช้งานการทดสอบเกณฑ์การบีบอัด LZO เมื่อการบีบอัดย้อนกลับช้าลง
ปลายถูกนำมาใช้ โดยปกติการทดสอบ LZO จะดำเนินการสำหรับการบีบอัดแบ็คเอนด์ที่ช้ากว่า
ของ LZMA และ ZPAQ เหตุผลก็คือถ้า LZO . ไม่สามารถบีบอัดได้อย่างสมบูรณ์
จากนั้นมันก็จะบีบอัดโดยพวกเขา ดังนั้นหากบล็อกล้มเหลวในการบีบอัด
ด้วย LZO ที่เร็วมาก lrzip จะไม่พยายามบีบอัดบล็อกนั้นด้วยความเร็วที่ช้ากว่า
คอมเพรสเซอร์จึงประหยัดเวลา หากเปิดใช้งานตัวเลือกนี้จะข้าม LZO
ทดสอบและพยายามบีบอัดแต่ละบล็อกโดยไม่คำนึงถึง
-U ขนาดหน้าต่างไม่จำกัด หากตั้งค่าตัวเลือกนี้ไว้ และไฟล์ที่กำลังบีบอัดไม่ได้
ไม่พอดีกับ ram ที่มีอยู่ lrzip จะใช้บัฟเฟอร์ที่สองที่เคลื่อนที่เป็น "sliding
mmap" ซึ่งจำลองการที่มี RAM ไม่จำกัด ซึ่งจะทำให้ได้มากที่สุด
การบีบอัดในระยะ rzip แรกซึ่งสามารถปรับปรุงการบีบอัดของ ultra
ไฟล์ขนาดใหญ่เมื่อมีขนาดใหญ่กว่าแรมที่มีอยู่ ยังไงก็วิ่ง
ช้าลงเรื่อย ๆ ยิ่งความแตกต่างระหว่าง ram และขนาดไฟล์มีขนาดใหญ่ขึ้น ดังนั้น
สงวนไว้ดีที่สุดเมื่อต้องการขนาดที่เล็กที่สุดเท่าที่จะเป็นไปได้ในไฟล์ขนาดใหญ่มาก
และเวลาที่ใช้นั้นไม่สำคัญ
-w n ตั้งค่าขนาดหน้าต่างการบีบอัดสูงสุดที่อนุญาตเป็น n ในหน่วยหลายร้อยเมกะไบต์
นี่คือจำนวนหน่วยความจำที่ lrzip จะค้นหาในช่วงแรกของการ
การบีบอัดและเป็นสิ่งสำคัญที่จะกำหนดว่า lrzip จะให้ประโยชน์มากน้อยเพียงใด
ให้การบีบอัดแบบธรรมดาด้วยอัลกอริธึมขั้นที่ 2 ถ้าไม่ตั้ง
(แนะนำ) ค่าที่เลือกจะถูกกำหนดโดยการวิเคราะห์พฤติกรรมภายในใน
lrzip ซึ่งใช้หน่วยความจำมากที่สุดที่สมเหตุสมผล โดยไม่มีข้อจำกัดบนฮาร์ด
จำกัดไว้ที่ 2GB บนเครื่อง 32 บิต lrzip จะลดขนาดหน้าต่างลงเป็น .เสมอ
ที่ใหญ่ที่สุดเท่าที่จะทำได้โดยไม่ทำให้หน่วยความจำหมด
การติดตั้ง
"ทำการติดตั้ง" หรือเพียงแค่ติดตั้ง lrzip ที่ใดที่หนึ่งในเส้นทางการค้นหาของคุณ
อัด อัลกอริธึม
LRZIP ดำเนินการในสองขั้นตอน ขั้นตอนแรกจะค้นหาและเข้ารหัสส่วนที่ซ้ำกันจำนวนมาก
ข้อมูลที่อาจมีระยะทางไกลมากในไฟล์อินพุต ขั้นตอนที่สองคือการใช้ a
อัลกอริธึมการบีบอัดเพื่อบีบอัดเอาต์พุตของสเตจแรก อัลกอริธึมการบีบอัด
สามารถเลือกให้เหมาะสมสำหรับขนาดสูงสุด (zpaq) ขนาด (lzma - ค่าเริ่มต้น) ความเร็ว (lzo)
มรดก (bzip2 หรือ gzip) หรือสามารถละเว้นได้ทั้งหมดทำเฉพาะขั้นตอนแรกเท่านั้น เวทีเดียว
ไฟล์บีบอัดเท่านั้นที่สามารถปรับปรุงทั้งขนาดการบีบอัดและความเร็วที่ทำโดย
โปรแกรมบีบอัดที่ตามมา
ความแตกต่างที่สำคัญระหว่าง lrzip และอัลกอริธึมการบีบอัดอื่น ๆ ที่รู้จักกันดีคือ
ความสามารถในการใช้ประโยชน์จากความซ้ำซ้อนทางไกล แฟล็ตแฟลทที่รู้จักกันดี
อัลกอริทึมที่ใช้ใน gzip ใช้บัฟเฟอร์ประวัติสูงสุด 32k อัลกอริธึมการเรียงลำดับบล็อก
ใช้ใน bzip2 ถูก จำกัด ไว้ที่ 900k ของประวัติ บัฟเฟอร์ประวัติใน lrzip สามารถมีขนาดใดก็ได้
ยาวไม่ จำกัด ด้วย ram ที่มีอยู่
เป็นเรื่องปกติในทุกวันนี้ที่จะต้องบีบอัดไฟล์ที่มีระยะทางไกล
ความซ้ำซ้อน ตัวอย่างเช่น เมื่อบีบอัดชุดโฮมไดเร็กทอรี ผู้ใช้หลายคนอาจ
มีสำเนาของไฟล์เดียวกันหรือไฟล์ที่คล้ายคลึงกัน เป็นเรื่องปกติที่จะมี
ไฟล์เดียวที่มีชิ้นส่วนที่ซ้ำกันขนาดใหญ่ในระยะทางไกล เช่น ไฟล์ pdf
มีสำเนาซ้ำของภาพเดียวกัน โปรแกรมบีบอัดส่วนใหญ่จะไม่สามารถ
ใช้ประโยชน์จากความซ้ำซ้อนนี้ และอาจได้อัตราส่วนการอัดที่ต่ำกว่ามาก
กว่าที่ lrzip จะทำได้
ใช้ lrzip ออนไลน์โดยใช้บริการ onworks.net