นี่คือคำสั่ง pigz ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
pigz, unpigz - บีบอัดหรือขยายไฟล์
เรื่องย่อ
หมู [ -cdfhikKlLnNqrRtTz0..9,11 ] [ -b ขนาดบล็อก ] [ -p หัวข้อ ] [ -S วิภัตติ ] [ ชื่อ ... ]
แกะ [ -cfhikKlLnNqrRtTz ] [ -b ขนาดบล็อก ] [ -p หัวข้อ ] [ -S วิภัตติ ] [ ชื่อ ... ]
DESCRIPTION
หมู บีบอัดโดยใช้เธรดเพื่อใช้ประโยชน์จากโปรเซสเซอร์และคอร์หลายตัว อินพุตคือ
แบ่งออกเป็นชิ้นขนาด 128 KB โดยแต่ละอันบีบอัดแบบขนาน ค่าเช็ครายบุคคล
สำหรับแต่ละอันจะถูกคำนวณแบบคู่ขนานกัน ข้อมูลที่บีบอัดถูกเขียนขึ้นเพื่อ
ผลลัพธ์และค่าตรวจสอบรวมคำนวณจากค่าตรวจสอบแต่ละรายการ
รูปแบบข้อมูลบีบอัดที่สร้างอยู่ในรูปแบบ gzip, zlib หรือไฟล์ zip แบบรายการเดียว
โดยใช้วิธีบีบอัดแบบปล่อยลมออก การบีบอัดทำให้เกิดการยุบตัวแบบดิบบางส่วน
สตรีมที่ต่อกันด้วยเธรดการเขียนเดี่ยวและห่อด้วยค่าที่เหมาะสม
ส่วนหัวและส่วนท้าย โดยที่ตัวอย่างมีค่าเช็ครวมกัน
กระแสลมแฟลทแบบดิบบางส่วนจะสิ้นสุดลงโดยบล็อกที่เก็บไว้ที่ว่างเปล่า (โดยใช้
ตัวเลือก Z_SYNC_FLUSH ของ zlib) เพื่อสิ้นสุดสตรีมบิตบางส่วนที่ขอบเขตไบต์
ที่ช่วยให้สตรีมบางส่วนสามารถต่อกันได้ง่ายๆ เป็นลำดับของไบต์ นี้
เพิ่มโอเวอร์เฮดขนาดเล็กมาก XNUMX-XNUMX ไบต์ให้กับเอาต์พุตสำหรับอินพุตแต่ละอัน
ขนาดบล็อกอินพุตเริ่มต้นคือ 128K แต่สามารถเปลี่ยนได้ด้วย -b ตัวเลือก. จำนวน
ของเธรดการบีบอัดถูกกำหนดโดยค่าเริ่มต้นเป็นจำนวนตัวประมวลผลออนไลน์ ซึ่งสามารถ
เปลี่ยนโดยใช้ -p ตัวเลือก. ระบุ -p 1 หลีกเลี่ยงการใช้เธรดทั้งหมด
บล็อกอินพุตในขณะที่บีบอัดอย่างอิสระมี 32K สุดท้ายของบล็อกก่อนหน้า
โหลดเป็นพจนานุกรมที่ตั้งไว้ล่วงหน้าเพื่อรักษาประสิทธิภาพการบีบอัดของการยุบเป็น
เธรดเดียว สามารถปิดได้โดยใช้ปุ่ม -i or --เป็นอิสระ ทางเลือก เพื่อให้
บล็อกสามารถคลายการบีบอัดได้อย่างอิสระสำหรับการกู้คืนข้อผิดพลาดบางส่วนหรือสำหรับการเข้าถึงแบบสุ่ม
การบีบอัดไม่สามารถขนานได้ อย่างน้อยก็ไม่มี deflate ที่เตรียมไว้เป็นพิเศษ
สตรีมเพื่อจุดประสงค์นั้น ผลที่ตามมา, หมู ใช้เธรดเดียว (เธรดหลัก) สำหรับ
คลายการบีบอัดแต่จะสร้างอีกสามเธรดสำหรับอ่าน เขียน และเช็ค
การคำนวณซึ่งสามารถเร่งการคลายการบีบอัดได้ในบางกรณี ขนาน
สามารถปิดการคลายการบีบอัดได้โดยระบุหนึ่งกระบวนการ ( -dp 1 or -ทีพี 1 ).
ไฟล์ที่บีบอัดสามารถกู้คืนเป็นรูปแบบดั้งเดิมได้โดยใช้ หมู -d or unpigz
OPTIONS
-# --เร็ว --ดีที่สุด
กำหนดความเร็วของการบีบอัดโดยใช้ตัวเลขที่ระบุ #ที่นี่มี -1 or --เร็ว
ระบุวิธีการบีบอัดที่เร็วที่สุด (บีบอัดน้อยกว่า) และ -9 or --ดีที่สุด
หมายถึงวิธีการบีบอัดที่ช้าที่สุด (การบีบอัดที่ดีที่สุด) -0 คือไม่มีการบีบอัด
-11 ให้การบีบอัดที่ดีขึ้นสองสามเปอร์เซ็นต์โดยมีค่าใช้จ่ายสูงในการดำเนินการ NS
ค่าเริ่มต้นคือ -6
-b --ขนาดบล็อก mmm
ตั้งค่าขนาดบล็อกการบีบอัดเป็น mmmK (ค่าเริ่มต้น 128KiB)
-c --stdout --to-stdout
เขียนผลลัพธ์ที่ประมวลผลทั้งหมดไปยัง stdout (จะไม่ลบ)
-d --คลายการบีบอัด --uncompress
คลายการบีบอัดอินพุต
-f --บังคับ
บังคับเขียนทับ บีบอัด .gz ลิงก์ และเทอร์มินัล
-h --ช่วยด้วย
แสดงหน้าจอช่วยเหลือและออก
-i --เป็นอิสระ
บีบอัดบล็อกอย่างอิสระเพื่อกู้คืนความเสียหาย
-k --เก็บไว้
อย่าลบไฟล์ต้นฉบับหลังจากประมวลผล
-K --ซิป
บีบอัดเป็นรูปแบบรายการเดียวของ PKWare zip (.zip)
-l --รายการ
แสดงรายการเนื้อหาของอินพุตที่บีบอัด
-L --ใบอนุญาต
แสดง หมู ใบอนุญาตและลาออก
-n --ไม่มีชื่อ
อย่าเก็บหรือกู้คืนชื่อไฟล์ใน/จากส่วนหัว
-N --ชื่อ
จัดเก็บ/กู้คืนชื่อไฟล์และเวลาแก้ไขใน/จากส่วนหัว
-p --กระบวนการ n
อนุญาตมากถึง n กระบวนการ (ค่าเริ่มต้นคือจำนวนของตัวประมวลผลออนไลน์)
-q --เงียบ --เงียบ
ไม่พิมพ์ข้อความ แม้จะเกิดข้อผิดพลาด
-r - บันทึกซ้ำ
ประมวลผลเนื้อหาของไดเรกทอรีย่อยทั้งหมด
-R --rsyncable
ตำแหน่งบล็อกที่กำหนดอินพุตสำหรับ rsync
-S --คำต่อท้าย .ss
ใช้คำต่อท้าย .sss แทน .gz (สำหรับการบีบอัด)
-t --ทดสอบ
ทดสอบความสมบูรณ์ของอินพุตที่บีบอัด
-T --ไม่มีเวลา
อย่าจัดเก็บหรือกู้คืนเวลาม็อดใน/จากส่วนหัว
-v --รายละเอียด
ให้ผลลัพธ์ที่ละเอียดยิ่งขึ้น
-V --รุ่น
แสดงเวอร์ชันของ pigz.
-z --zlib
บีบอัดเป็น zlib (.zz) แทนรูปแบบ gzip
-- อาร์กิวเมนต์ทั้งหมดหลัง "--" จะถือเป็นชื่อไฟล์ (สำหรับชื่อที่ขึ้นต้นด้วย "-")
ตัวเลือกเหล่านี้มีเอกลักษณ์เฉพาะสำหรับระดับการบีบอัด -11:
-F --แรก
ทำซ้ำก่อน ก่อนแยกบล็อก (ค่าเริ่มต้นคือสุดท้าย)
-ผม, --วนซ้ำ n
จำนวนการทำซ้ำสำหรับการเพิ่มประสิทธิภาพ (ค่าเริ่มต้น 15)
-NS, --maxsplits n
จำนวนสูงสุดของบล็อกแยก (ค่าเริ่มต้น 15)
-O --หนึ่งบล็อก
อย่าแบ่งเป็นบล็อคเล็กๆ (ค่าเริ่มต้นคือการแบ่งบล็อค)
ลิขสิทธิ์ ข้อสังเกต
ซอฟต์แวร์นี้มีให้ 'ตามที่เป็น' โดยไม่มีการรับประกันโดยชัดแจ้งหรือโดยนัย ไม่ว่าในกรณีใด
ผู้เขียนจะต้องรับผิดชอบต่อความเสียหายใด ๆ ที่เกิดขึ้นจากการใช้ซอฟต์แวร์นี้หรือไม่
ลิขสิทธิ์ (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013 Mark Adler
<[ป้องกันอีเมล]>
ในประเทศ หมู(1)
ใช้ pigz ออนไลน์โดยใช้บริการ onworks.net