นี่คือคำสั่ง lzop ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
lzop - บีบอัดหรือขยายไฟล์
บทคัดย่อ
ลซ เป็นไฟล์บีบอัดที่คล้ายกับ .มาก gzip. ลซ ชอบความเร็วมากกว่าอัตราการบีบอัด
เรื่องย่อ
ลซ [ คำสั่ง ] [ ตัวเลือก ] [ ชื่อไฟล์ -
ลซ [-dxlthIVL19] [-qvcfFnNPkU] [-o ไฟล์] [-p[เส้นทาง--S วิภัตติ] [ชื่อไฟล์ ... ]
DESCRIPTION
ลซ ลดขนาดของไฟล์ที่มีชื่อ เมื่อใดก็ตามที่เป็นไปได้ แต่ละไฟล์จะถูกบีบอัดเป็น
หนึ่งที่มีนามสกุล .lzoในขณะที่ยังคงโหมดความเป็นเจ้าของเดิม การเข้าถึงและ
เวลาปรับเปลี่ยน หากไม่มีการระบุไฟล์ หรือถ้าชื่อไฟล์คือ "-" lzop จะพยายาม
บีบอัดอินพุตมาตรฐานเป็นเอาต์พุตมาตรฐาน lzop จะพยายามบีบอัดเท่านั้น
ไฟล์ปกติหรือลิงก์สัญลักษณ์ไปยังไฟล์ปกติ โดยเฉพาะจะละเลย
ไดเรกทอรี
หากชื่อไฟล์บีบอัดยาวเกินไปสำหรับระบบไฟล์ ลซ ตัดทอนมัน
ไฟล์ที่บีบอัดสามารถกู้คืนเป็นรูปแบบดั้งเดิมได้โดยใช้ ลซ -d. ลซ -d ใช้เวลา
รายการไฟล์ในบรรทัดคำสั่งและขยายไฟล์แต่ละไฟล์ที่มีชื่อลงท้ายด้วย .lzo และ
ซึ่งขึ้นต้นด้วยเลขเวทย์มนตร์ที่ถูกต้องไปยังไฟล์ที่ไม่มีการบีบอัดโดยไม่มีต้นฉบับ
การขยาย. ลซ -d ยังตระหนักถึงการขยายพิเศษ .tzo เป็นชวเลขสำหรับ .tar.lzo.
เมื่อบีบอัด lzop ใช้ .tzo นามสกุลถ้าจำเป็นแทนที่จะตัดทอนไฟล์
ที่มาคู่กับ .tar การขยาย.
ลซ เก็บชื่อไฟล์ดั้งเดิม โหมด และการประทับเวลาในไฟล์บีบอัด กระป๋องเหล่านี้
ใช้เมื่อแตกไฟล์ด้วย the -d ตัวเลือก. สิ่งนี้มีประโยชน์เมื่อบีบอัด
ชื่อไฟล์ถูกตัดทอนหรือเมื่อไม่มีการประทับเวลาหลังจากการถ่ายโอนไฟล์
ลซ รักษาความเป็นเจ้าของ โหมด และประทับเวลาของไฟล์เมื่อทำการบีบอัด เมื่อไหร่
การคลายการบีบอัด lzop จะคืนค่าโหมดและการประทับเวลาหากมีอยู่ในไฟล์บีบอัด
ดูตัวเลือก -n, -N, --ไม่มีโหมด และ --ไม่มีเวลา เพื่อสอบถามรายละเอียดเพิ่มเติมได้ค่ะ
ลซ เก็บไฟล์ต้นฉบับไว้ไม่เปลี่ยนแปลงเว้นแต่คุณจะใช้ตัวเลือก -U.
ลซ ใช้ ลซ ข้อมูล การอัด ห้องสมุด สำหรับบริการบีบอัด ปริมาณของ
การบีบอัดที่ได้รับขึ้นอยู่กับขนาดของอินพุตและการกระจายของทั่วไป
สตริงย่อย โดยปกติข้อความเช่นซอร์สโค้ดหรือภาษาอังกฤษจะถูกบีบอัดเป็น 40-50% ของ
ขนาดดั้งเดิมและไฟล์ขนาดใหญ่มักจะบีบอัดได้ดีกว่าไฟล์ขนาดเล็กมาก
ความเร็วในการบีบอัดและคลายการบีบอัดโดยทั่วไปจะเร็วกว่าที่ทำได้โดย gzip,
แต่อัตราส่วนการอัดนั้นแย่กว่า
อัด วัดระดับทางภาษา
lzop เสนอระดับการบีบอัดต่อไปนี้ของอัลกอริทึม LZO1X:
-3 ระดับเริ่มต้นมีการบีบอัดที่รวดเร็ว -2, -3, -4, -5 และ -6 อยู่ในขณะนี้
เทียบเท่าทั้งหมด - อาจมีการเปลี่ยนแปลงในรุ่นอนาคต
-1, --เร็ว
อาจเร็วขึ้นเล็กน้อยในบางกรณี - แต่ส่วนใหญ่คุณจะไม่สังเกตเห็น
ความแตกต่าง
-7, -8, -9, --ดีที่สุด
ระดับการบีบอัดเหล่านี้มีไว้สำหรับการสร้างข้อมูลที่บีบอัดไว้ล่วงหน้าเป็นหลัก -
โดยเฉพาะอย่างยิ่ง -9 อาจจะช้าบ้าง
การบีบอัดคือ มาก รวดเร็วสำหรับระดับการบีบอัดทั้งหมด และความเร็วในการขยายไม่ได้
ได้รับผลกระทบจากระดับการบีบอัด
MAIN คำสั่ง
หากไม่มีคำสั่งอื่น lzop จะใช้ค่าเริ่มต้นของการบีบอัด (โดยใช้ระดับการบีบอัด
-3)
--#, --เร็ว, --ดีที่สุด
กำหนดความเร็วของการบีบอัดโดยใช้ตัวเลขที่ระบุ #โดยที่ -1 หรือ --fast
ระบุวิธีการบีบอัดที่เร็วที่สุด (การบีบอัดน้อยกว่า) และ -9 หรือ --best หมายถึง
วิธีการบีบอัดที่ช้าที่สุด (การบีบอัดที่ดีที่สุด) ระดับการบีบอัดเริ่มต้นคือ
-3
-d, --ขยาย, --คลายการบีบอัด
คลายการบีบอัด แต่ละไฟล์จะถูกวางไว้ในไดเร็กทอรีเดียวกันกับไฟล์บีบอัด
-x, --สารสกัด
แตกไฟล์ที่บีบอัดไปยังไดเร็กทอรีการทำงานปัจจุบัน สิ่งนี้เหมือนกับ '-dPp'
-t, --ทดสอบ
ทดสอบ. ตรวจสอบความสมบูรณ์ของไฟล์ที่บีบอัด
-l, --รายการ
สำหรับไฟล์บีบอัดแต่ละไฟล์ ให้ระบุฟิลด์ต่อไปนี้:
วิธี: วิธีการบีบอัด
บีบอัด: ขนาดของไฟล์บีบอัด
uncompr.: ขนาดของไฟล์ที่ไม่บีบอัด
อัตราส่วน: อัตราการบีบอัด
uncompressed_name: ชื่อของไฟล์ที่ไม่บีบอัด
เมื่อใช้ร่วมกับตัวเลือก --verbose ฟิลด์ต่อไปนี้ก็จะแสดงเช่นกัน:
วันที่ & เวลา: ประทับเวลาสำหรับไฟล์ที่ไม่บีบอัด
ด้วย --name ชื่อที่ไม่บีบอัด วันที่และเวลาจะถูกเก็บไว้ในการบีบอัด
ไฟล์ถ้ามี
ด้วย --verbose ขนาดรวมและอัตราส่วนการบีบอัดสำหรับไฟล์ทั้งหมดจะแสดงด้วย
ด้วย --quiet บรรทัดหัวเรื่องและผลรวมจะไม่แสดงขึ้น
โปรดทราบว่า lzop กำหนดอัตราส่วนการบีบอัดเป็นการบีบอัด_size / uncompressed_size
--ls, --ls=ธง
แสดงรายการไฟล์บีบอัดแต่ละไฟล์ในรูปแบบที่คล้ายกับ ls --ln.
ปัจจุบันธงต่อไปนี้ได้รับเกียรติ:
F ต่อท้าย '*' สำหรับไฟล์ปฏิบัติการ
G ยับยั้งการแสดงข้อมูลกลุ่ม
Q ใส่ชื่อไฟล์ด้วยเครื่องหมายคำพูดคู่
--ข้อมูล
สำหรับแต่ละไฟล์ที่บีบอัด ให้ระบุฟิลด์ส่วนหัวภายใน
-ฉัน, --sysinfo
แสดงข้อมูลเกี่ยวกับระบบและออกจากระบบ
-L, --ใบอนุญาต
แสดงใบอนุญาต lzop และออก
-h, -H, --ช่วยด้วย
แสดงหน้าจอช่วยเหลือและออก
-V รุ่น แสดงหมายเลขเวอร์ชันและตัวเลือกการคอมไพล์แล้วออกจาก
--รุ่น
รุ่น. แสดงหมายเลขเวอร์ชันและออก
OPTIONS
-c, --stdout, --to-stdout
เขียนเอาต์พุตบนเอาต์พุตมาตรฐาน หากมีไฟล์อินพุตหลายไฟล์ เอาต์พุตจะประกอบด้วย
ของลำดับของสมาชิกที่ถูกบีบอัดอย่างอิสระ (de) เพื่อให้ได้แรงอัดที่ดีขึ้น
เชื่อมไฟล์อินพุตทั้งหมดก่อนบีบอัด
-o ไฟล์, --เอาท์พุท=ไฟล์
เขียนผลลัพธ์ไปยังไฟล์ ไฟล์. หากมีไฟล์อินพุตหลายไฟล์ เอาต์พุตจะประกอบด้วย
ของลำดับของสมาชิกที่ถูกบีบอัดอย่างอิสระ (de)
-พี, -พีDIR, --เส้นทาง=DIR
เขียนไฟล์เอาต์พุตลงในไดเร็กทอรี DIR แทนไดเร็กทอรีที่กำหนดโดย
ไฟล์อินพุต ถ้า DIR ถูกละไว้ จากนั้นเขียนไปยังไดเร็กทอรีการทำงานปัจจุบัน
-f, --แรง
บังคับ lzop ถึง
- เขียนทับไฟล์ที่มีอยู่
- (de-) บีบอัดจาก stdin แม้ว่าจะดูเหมือนเทอร์มินัล
- (de-) บีบอัดเป็น stdout แม้ว่าจะดูเหมือนเทอร์มินัล
- อนุญาตตัวเลือก -c ร่วมกับ -U
การใช้ -f สองครั้งหรือมากกว่านั้นบังคับให้สิ่งต่าง ๆ เช่น
- บีบอัดไฟล์ที่มีนามสกุล .lzo อยู่แล้ว
- พยายามแตกไฟล์ที่ไม่มีคำต่อท้ายที่ถูกต้อง
- พยายามจัดการไฟล์บีบอัดด้วยแฟล็กส่วนหัวที่ไม่รู้จัก
ใช้ด้วยความระมัดระวัง
-F, --ไม่มีการตรวจสอบ
อย่าเก็บหรือตรวจสอบเช็คซัมของไฟล์ที่ไม่บีบอัดเมื่อทำการบีบอัดหรือ
คลายการบีบอัด สิ่งนี้จะเร่งการทำงานของ lzop เล็กน้อย (โดยเฉพาะเมื่อ
แตกไฟล์) แต่เนื่องจากข้อมูลเสียหายโดยไม่มีใครสังเกตสามารถเกิดขึ้นได้ในกรณีที่เกิดความเสียหาย
ไฟล์บีบอัดโดยทั่วไปไม่แนะนำให้ใช้ตัวเลือกนี้ นอกจากนี้ a
เช็คซัมจะถูกเก็บไว้เสมอเมื่อบีบอัดด้วยระดับการบีบอัดที่ช้าอย่างใดอย่างหนึ่ง
(-7, -8 หรือ -9) โดยไม่คำนึงถึงตัวเลือกนี้
-n, --ไม่มีชื่อ
เมื่อคลายการบีบอัด ห้ามเรียกคืนชื่อไฟล์เดิม หากมี (ให้ลบเฉพาะไฟล์
lzop ต่อท้ายจากชื่อไฟล์บีบอัด) ตัวเลือกนี้เป็นค่าเริ่มต้นภายใต้ UNIX
-N, --ชื่อ
เมื่อคลายการบีบอัด ให้กู้คืนชื่อไฟล์เดิม หากมี ตัวเลือกนี้มีประโยชน์
บนระบบที่มีการจำกัดความยาวของชื่อไฟล์ หากชื่อเดิมบันทึกไว้ใน
ไฟล์บีบอัดไม่เหมาะกับระบบไฟล์ มันสร้างชื่อใหม่จาก
เดิมเพื่อให้ถูกกฎหมาย ตัวเลือกนี้เป็นค่าเริ่มต้นภายใต้ DOS, Windows และ
ระบบปฏิบัติการ/2.
-P เมื่อคลายการบีบอัด ให้กู้คืนเส้นทางเดิมและชื่อไฟล์ หากมี เมื่อไหร่
บีบอัดเก็บชื่อพา ธ ที่เกี่ยวข้อง (และล้าง) ตัวเลือกนี้มีประโยชน์เป็นหลัก
เมื่อใช้ เก็บ โหมด - ดูตัวอย่างการใช้งานด้านล่าง
--ไม่มีโหมด
เมื่อคลายการบีบอัดอย่ากู้คืนโหมดดั้งเดิม (สิทธิ์) ที่บันทึกไว้ใน
ไฟล์บีบอัด
--ไม่มีเวลา
เมื่อคลายการบีบอัด อย่าคืนค่าการประทับเวลาเดิมที่บันทึกไว้ในไฟล์บีบอัด
ไฟล์
-S .suf, --คำต่อท้าย=.suf
ใช้คำต่อท้าย .suf แทน .lzo. คำต่อท้ายต้องไม่มีจุดหลายจุดและแบบพิเศษ
อักขระเช่น '+' หรือ '*' และคำต่อท้ายอื่นที่ไม่ใช่ .lzo ควรหลีกเลี่ยง to
ความสับสนเมื่อไฟล์ถูกถ่ายโอนไปยังระบบอื่น
-k, --เก็บ
อย่าลบไฟล์อินพุต นี่คือค่าเริ่มต้น
-U, --ยกเลิกการเชื่อมโยง, --ลบ
ลบไฟล์อินพุตหลังจากบีบอัดหรือคลายการบีบอัดสำเร็จแล้ว ใช้ตัวเลือกนี้เพื่อ
ทำให้ lzop ทำตัวเหมือน gzip และ bzip2. สังเกตว่าการให้ -k แทนที่ -U.
--crc32
ใช้การตรวจสอบ crc32 แทนการตรวจสอบ adler32
--no-เตือน
ระงับคำเตือนทั้งหมด
--ignore-เตือน
ระงับการเตือนทั้งหมด และอย่าออกโดยสถานะออก 2
-q, --เงียบ, --เงียบ
ระงับคำเตือนทั้งหมดและลดการใช้คำฟุ่มเฟือยของบางคำสั่งเช่น --รายการ or
--ทดสอบ.
-v, --เวอร์โบส
ละเอียด แสดงชื่อไฟล์แต่ละไฟล์ที่บีบอัดหรือแตกไฟล์ หลายรายการ -v เป็นไปได้
ใช้เพิ่มความฟุ่มเฟือยของคำสั่งบางอย่างเช่น --รายการ or --ทดสอบ.
-- ระบุว่านี่คือจุดสิ้นสุดของตัวเลือก ชื่อไฟล์ใด ๆ หลังจาก -- จะไม่
แปลเป็นตัวเลือกแม้ว่าจะขึ้นต้นด้วยยัติภังค์
อื่น ๆ OPTIONS
--no-stdin
อย่าพยายามอ่านอินพุตมาตรฐาน (แต่ชื่อไฟล์ "-" จะยังคงแทนที่สิ่งนี้
ตัวเลือก). ในเวอร์ชันเก่าของ ลซ, ตัวเลือกนี้จำเป็นเมื่อใช้ในงาน cron
(ซึ่งไม่มีขั้วควบคุม)
--ตัวกรอง=จำนวน
ไม่ค่อยมีประโยชน์ ประมวลผลข้อมูลล่วงหน้าด้วยตัวกรอง "มัลติมีเดีย" พิเศษก่อนบีบอัด
เพื่อปรับปรุงอัตราส่วนการอัด จำนวน ต้องเป็นเลขฐานสิบตั้งแต่ 1 ถึง 16
รวม การใช้ตัวกรองทำให้ทั้งการบีบอัดและคลายการบีบอัดช้าลงเล็กน้อย
และอัตราส่วนการอัดก็มักจะไม่ค่อยดีขึ้นเช่นกัน... มีประสิทธิภาพมากกว่า
อาจมีการเพิ่มตัวกรองในอนาคตแม้ว่า
คุณสามารถลอง --filter=1 ด้วยข้อมูลเช่นตัวอย่างเสียง 8 บิต --filter=2 ด้วย 16-bit
ตัวอย่างหรือภาพความลึก-16 เป็นต้น
การยกเลิกการกรองระหว่างการคลายการบีบอัดจะได้รับการจัดการโดยอัตโนมัติ
-C, --เช็คซัม
เลิกใช้แล้ว เพื่อความเข้ากันได้กับเวอร์ชันเก่าเท่านั้นเนื่องจากตอนนี้ lzop ใช้ checksum
โดยค่าเริ่มต้น. ตัวเลือกนี้จะถูกลบออกในรุ่นต่อๆ ไป
--ไม่มีสี
อย่าใช้ลำดับหลีกสีใดๆ
--โมโน
สมมติว่าเทอร์มินัล ANSI แบบโมโน นี่คือค่าเริ่มต้นภายใต้ UNIX (หากคอนโซลรองรับเป็น
เรียบเรียงใน)
--สี
สมมติว่าเป็นเทอร์มินัล ANSI สีหรือลองเข้าถึงแบบเต็มหน้าจอ นี่คือค่าเริ่มต้นภายใต้ DOS
และในคอนโซลเสมือนของ Linux (หากคอมไพล์การสนับสนุนคอนโซล)
ADVANCED การใช้
lzop ช่วยให้คุณสามารถจัดการกับไฟล์ของคุณได้หลายวิธี นี่คือการใช้งานบางส่วน
ตัวอย่าง:
การสำรองข้อมูล โหมด
tar --use-compress-program=lzop -cf archive.tar.lzo ไฟล์..
นี่คือโหมดที่แนะนำสำหรับการสร้างข้อมูลสำรอง
ต้องใช้ GNU tar หรือเวอร์ชันที่เข้ากันได้ซึ่งยอมรับ
'--use-compress-program=XXX' ตัวเลือก
เดียว ไฟล์ โหมด: เป็นรายบุคคล (de) บีบอัดแต่ละไฟล์
สร้าง
lzop ac -> สร้าง aclzo
lzop ac bc -> สร้าง aclzo & bclzo
lzop -U ac bc -> สร้าง aclzo & bclzo และลบ ac & bc
lzop *.ค
สารสกัด
lzop -d aclzo -> กู้คืน ac
lzop -df aclzo -> กู้คืน ac เขียนทับหากมีอยู่แล้ว
lzop -d *.lzo
รายการ
lzop -l aclzo
lzop -l *.lzo
lzop -lv *.lzo -> ละเอียด
ทดสอบ
lzop -t aclzo
lzop -tq *.lzo -> เงียบ
ท่อ โหมด: (de) บีบอัดจาก stdin เป็น stdout
สร้าง
lzop < ac > y.lzo
cat ac | lzop > y.lzo
tar -cf - *.c | lzop > y.tar.lzo -> สร้างไฟล์ tar ที่บีบอัด
สารสกัด
lzop -d < y.lzo > ac
lzop -d < y.tar.lzo | tar -xvf - -> แตกไฟล์ tar
รายการ
lzop -l < y.lzo
แมว y.lzo | lzop -l
lzop -d < y.tar.lzo | tar -tvf - -> แสดงรายการไฟล์ tar
ทดสอบ
lzop -t < y.lzo
แมว y.lzo | lzop -t
แย่ โหมด: (de) บีบอัดเป็น stdout
สร้าง
lzop -c ac > y.lzo
สารสกัด
lzop -dc y.lzo > ac
lzop -dc y.tar.lzo | tar -xvf - -> แตกไฟล์ tar
รายการ
lzop -dc y.tar.lzo | tar -tvf - -> แสดงรายการไฟล์ tar
เก็บ โหมด: บีบอัด/แตกไฟล์หลายไฟล์เป็นไฟล์เก็บถาวรไฟล์เดียว
สร้าง
lzop ac bc -o source.lzo -> สร้างไฟล์เก็บถาวร
lzop -P src/*.c -o source.lzo -> สร้างไฟล์เก็บถาวร ชื่อเส้นทางการจัดเก็บ
lzop -c *.c > source.lzo -> อีกวิธีในการสร้างไฟล์เก็บถาวร
lzop -c *.h >> source.lzo -> เพิ่มไฟล์ในไฟล์เก็บถาวร
สารสกัด
lzop -dN แหล่งที่มา.lzo
lzop -x ../src/sources.lzo -> แยกไปยังไดเร็กทอรีปัจจุบัน
lzop -x -p/tmp < ../src/sources.lzo -> แยกไปที่ / Tmp ไดเรกทอรี
รายการ
lzop -lNv แหล่งที่มา.lzo
ทดสอบ
lzop -t source.lzo
lzop -tvv source.lzo -> ละเอียดมาก
หากคุณต้องการสร้างไฟล์เก็บถาวรไฟล์เดียวที่มีสมาชิกหลายคนเพื่อให้สมาชิกสามารถ
ในภายหลังจะถูกแยกออกมาอย่างอิสระ คุณควรเลือกใช้ archiver ที่มีคุณสมบัติครบถ้วน เช่น tar
GNU tar เวอร์ชันล่าสุดรองรับ --ใช้-บีบอัด-โปรแกรม=lzop ตัวเลือกที่จะเรียกใช้
lzop อย่างโปร่งใส lzop ได้รับการออกแบบมาเพื่อเสริม tar ไม่ใช่เพื่อทดแทน
และพวกเรา
ตัวแปรสภาพแวดล้อม แอลซอป สามารถเก็บชุดตัวเลือกเริ่มต้นสำหรับ lzop ตัวเลือกเหล่านี้
จะถูกตีความก่อนและสามารถเขียนทับได้ด้วยพารามิเตอร์บรรทัดคำสั่งที่ชัดเจน สำหรับ
ตัวอย่าง:
สำหรับ sh/ksh/zsh: LZOP="-1v --name"; ส่งออกLZOP
สำหรับ csh/tcsh: setenv LZOP "-1v --name"
สำหรับ DOS/Windows: ตั้งค่า LZOP=-1v --name
บน Vax/VMS ชื่อของตัวแปรสภาพแวดล้อมคือ LZOP_OPT เพื่อหลีกเลี่ยงความขัดแย้งกับ
ชุดสัญลักษณ์สำหรับการเรียกใช้โปรแกรม
ไม่ใช่ทุกตัวเลือกที่ถูกต้องในตัวแปรสภาพแวดล้อม - lzop จะบอกคุณ
ใช้ lzop ออนไลน์โดยใช้บริการ onworks.net
