นี่คือคำสั่ง zp ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
zp - ZPAQ เปิดคอมเพรสเซอร์สูงสุดมาตรฐานพร้อมระดับการบีบอัดที่สร้างไว้ล่วงหน้า
เรื่องย่อ
สร้าง : ไฟล์ zp cN archive.zpaq [ไฟล์ ... ]
ต่อท้าย : ไฟล์ zp aN archive.zpaq [ไฟล์ ...]
รายการ : zp l archive.zpaq
แยก: zp [อดีต][N] archive.zpaq
DESCRIPTION
ทั่วไป
ตระกูล PAQ เป็นชุดเครื่องมือบีบอัดข้อมูลแบบโอเพ่นซอร์สที่พัฒนาขึ้น
ผ่านการพัฒนาร่วมกันสู่การจัดอันดับสูงสุดในการวัดประสิทธิภาพต่างๆ
อัตราการบีบอัดแม้ว่าความเร็วและการใช้หน่วยความจำ
ZPAQ คือรูปแบบมาตรฐานที่เสนอสำหรับข้อมูลที่มีการบีบอัดสูงซึ่งอนุญาตให้มีการบีบอัดใหม่ได้
อัลกอริธึมที่จะพัฒนาโดยไม่ทำลายความเข้ากันได้กับโปรแกรมรุ่นเก่า Zp ขึ้นอยู่กับ
บนอัลกอริธึมการผสมบริบทที่เหมือน PAQ ซึ่งได้รับการจัดอันดับสูงสุดจากเกณฑ์มาตรฐานมากมาย รูปแบบ
รองรับไฟล์เก็บถาวร บีบอัดไฟล์เดียว และบีบอัดหน่วยความจำไปยังหน่วยความจำ
เป้าหมายของ Zp คืออัตราการบีบอัดที่สูงในรูปแบบเปิดโดยไม่สูญเสียความเข้ากันได้
ระหว่างเวอร์ชันต่างๆ เมื่อมีการค้นพบเทคนิคการบีบอัดขั้นสูง
หากคุณบีบอัดใน Windows และแตกไฟล์ใน Linux โปรแกรมจะเปลี่ยน "\" เป็น "/"
ในระหว่างการสกัดและในทางกลับกัน สแลชสามารถจัดเก็บได้ด้วยวิธีใดแบบหนึ่ง NS
โปรแกรมเดาระบบปฏิบัติการโดยนับ "/" และ "\" ใน เส้นทาง สิ่งแวดล้อม
ตัวแปร. หากฮิวริสติกนี้ล้มเหลว (เส้นทาง ไม่ได้กำหนดไว้) ดังนั้นจะไม่มีการแปลเครื่องหมายทับ
เส้นทางต้องสัมพันธ์กับไดเร็กทอรีปัจจุบัน โปรแกรมจะเตือนหากคุณจัดเก็บ an
เส้นทางที่แน่นอน คุณสามารถแตกไฟล์ดังกล่าวได้ด้วยคำสั่ง e หรือโดยการเอาชนะ
ชื่อไฟล์.
zp c archive.zpaq /dir/file (คำเตือน: เริ่มต้นด้วย "/")
zp x archive.zpaq (ข้อผิดพลาด: ชื่อไฟล์ไม่ถูกต้อง)
zp e archive.zpaq (ตกลง: แยก file1 ไปยังไดเร็กทอรีปัจจุบัน)
zp x archive.zpaq newfile (ตกลง: แตกไฟล์ newfile ไปยังไดเร็กทอรีปัจจุบัน)
zp x archive.zpaq /dir/file (ตกลง: สร้าง /dir ถ้าจำเป็น)
นอกจากนี้ กฎเดียวกันนี้ยังใช้กับชื่อไฟล์ที่มีอักขระควบคุมหรือยาวกว่า
511 อักขระหรือที่ขึ้นต้นด้วยอักษรระบุไดรฟ์เช่น "C:" หรือมีญาติ ".."
เส้นทาง
หากโปรแกรมนี้รันใน Linux หรือ UNIX หรือคอมไพล์ด้วย g++ ใน Windows ก็จะ
ตีความสัญลักษณ์แทนบนบรรทัดคำสั่งด้วยวิธีปกติ A * ตรงกับสตริงใด ๆ และ ?
ตรงกับอักขระใด ๆ
zp c archive.zpaq *
จะบีบอัดไฟล์ทั้งหมดในไดเร็กทอรีปัจจุบันเป็น "archive.zpaq" อย่างไรก็ตามมันจะไม่
ไดเรกทอรีซ้ำ คุณต้องระบุไฟล์ในแต่ละไดเร็กทอรีที่คุณต้องการเพิ่ม
โปรแกรมจะไม่บันทึกการประทับเวลาของไฟล์หรือการอนุญาตเหมือนที่ผู้จัดเก็บรายอื่นทำ
ไฟล์ที่แยกออกมาจะมีวันที่นับจากเวลาที่แตกไฟล์พร้อมสิทธิ์เริ่มต้น ถ้าคุณ
ต้องการความสามารถเหล่านี้ จากนั้นสร้างไฟล์ tar และบีบอัดไฟล์นั้นแทน
ตัวเลือกการบีบอัด 1, 2 หรือ 3 หมายถึงการบีบอัดอย่างรวดเร็ว ปานกลาง หรือดีที่สุดตามลำดับ
การบีบอัดที่ดีขึ้นต้องใช้เวลาและหน่วยความจำมากขึ้น ความเร็วของการบีบอัดและหน่วยความจำคือ
เช่นเดียวกับการบีบอัด ความเร็ว (T3200, 2.0 GHz) และการใช้งานหน่วยความจำมีดังนี้ NS
ตารางต่อไปนี้แสดงการเปรียบเทียบกับการบีบอัด "zip -9" ทุกโหมดบีบอัดได้ดีกว่า แต่
ช้ากว่าซิป
คลังข้อมูล Calgary ความเร็วหน่วยความจำ
------ ------------ ---------------
1 (เร็ว) 38 MB 0.7 วินาที/MB 807,214 ไบต์
2 (ค่าเริ่มต้น) 111 MB 2.3 วินาที/MB 699,586 ไบต์
3 (เล็ก) 246 MB 6.4 วินาที/MB 644,545 ไบต์
zip -9 <1 MB 0.13 วินาที/MB 1,020,719 ไบต์
zp(1) ใช้ ZPAQL ที่คอมไพล์แล้ว (สร้างโดย "zpaq oc") เพื่อบีบอัดและแยกข้อมูลในแต่ละ
3 โหมดเร็วเป็นสองเท่าของการใช้โค้ดที่ตีความ จะรับรู้สิ่งเหล่านี้โดยอัตโนมัติ
การกำหนดค่าแม้ว่าจะผลิตโดยโปรแกรมอื่น การบีบอัดเริ่มต้นคือ
เช่นเดียวกับค่าเริ่มต้นที่สร้างโดย zpaq(1) และ ซิป(1). หากโปรแกรมอื่นสร้าง a
การกำหนดค่าต่าง ๆ จากนั้นโปรแกรมนี้จะยังคงคลายการบีบอัดอย่างถูกต้องโดย
ตีความรหัสซึ่งช้ากว่า อีกด้วย, zpaq(1) Unzpaq(1) และ ซิป(1) สามารถ
คลายบีบอัดไฟล์เก็บถาวรที่สร้างโดยโปรแกรมนี้
โปรแกรมเก็บชื่อไฟล์ ความคิดเห็น และเช็คซัม SHA-1 สำหรับแต่ละไฟล์ โปรแกรมอื่นๆ
อาจละเว้นเหล่านี้ แต่โปรแกรมนี้จะยังคงสามารถขยายขนาดได้ โปรแกรมนี้
เป็นไปตามอนุสัญญาว่าถ้าไม่เอ่ยชื่อก็ควรผนวกเนื้อหาต่อ
ไปยังไฟล์ก่อนหน้า หากละเว้นชื่อไฟล์แรก คุณต้องระบุใน
บรรทัดคำสั่งในระหว่างการสกัด แต่ละชื่อไฟล์บนบรรทัดคำสั่งจะแทนที่ชื่อไฟล์หนึ่งไฟล์
ในไฟล์เก็บถาวร
คำสั่ง head2
NS]
ต่อท้ายไฟล์เก็บถาวร
ค่า N ควบคุมความเร็วของการบีบอัดโดยใช้ตัวเลขที่ระบุ: 1 (เร็ว, น้อยกว่า
การบีบอัด), 2 (ปานกลาง, ค่าเริ่มต้น), 3 (ดีที่สุด, การบีบอัดสูงสุด)
ค[N]
สร้างที่เก็บถาวร
ค่า N ควบคุมความเร็วของการบีบอัดโดยใช้ตัวเลขที่ระบุ: 1 (เร็ว, น้อยกว่า
การบีบอัด), 2 (ปานกลาง, ค่าเริ่มต้น), 3 (ดีที่สุด, การบีบอัดสูงสุด)
อี[N]
แยกไปยังไดเร็กทอรีปัจจุบัน
ด้วย N ให้แยกเฉพาะบล็อก N (1, 2, 3...) โดยที่ 1 คือบล็อกแรก อย่างอื่นทั้งหมด
บล็อกถูกดึงออกมา NS l คำสั่งแสดงว่าไฟล์ใดอยู่ในแต่ละบล็อก
l แสดงรายการเนื้อหาของไฟล์เก็บถาวร
เอ็กซ์[N]
แยกด้วยชื่อพาธแบบเต็ม (ไฟล์... แทนที่ชื่อที่เก็บไว้)
ด้วย N ให้แยกเฉพาะบล็อก N (1, 2, 3...) โดยที่ 1 คือบล็อกแรก อย่างอื่นทั้งหมด
บล็อกถูกดึงออกมา NS l คำสั่งแสดงว่าไฟล์ใดอยู่ในแต่ละบล็อก
OPTIONS
ไม่
ตัวอย่าง
สร้างบัญชีตัวแทน
ชื่อไฟล์เก็บถาวรต้องลงท้ายด้วย .zpaq. คำสั่งทั้งหมดจะเพิ่มส่วนขยายโดยอัตโนมัติ if
คุณไม่ระบุ
ในการสร้างไฟล์เก็บถาวร:
ไฟล์ zp c3 archive.zpaq ...
ชื่อไฟล์จะถูกเก็บไว้ในไฟล์เก็บถาวรตามที่ปรากฏในบรรทัดคำสั่ง หากคุณระบุ a
พาธไปยังไดเร็กทอรีอื่น พาธถูกจัดเก็บ และสร้างระหว่างการแตกไฟล์ NS e
คำสั่งแยกไปยังไดเร็กทอรีปัจจุบัน
ผนวก
เพื่อ (a) ต่อท้ายไฟล์เก็บถาวรที่มีอยู่ หากไม่มีไฟล์เก็บถาวรก็จะถูกสร้างเป็น
ด้วยคำสั่ง c ไฟล์ถูกจัดกลุ่มเป็นบล็อค (solid archive) สำหรับแต่ละคำสั่ง
(ดู l สั่งการ).
ไฟล์ zp a3 archive.zpaq ...
รายการ
เพื่อแสดงรายการเนื้อหาของไฟล์เก็บถาวร ไฟล์แสดงอยู่ในลำดับบล็อกเดียวกันกับที่เคยเป็น
เพิ่ม:
zp l archive.zpaq
สารสกัด
ในการแยกเนื้อหาของไฟล์เก็บถาวร:
zp x ไฟล์เก็บถาวร.zpaq
เพื่อแยกบล็อกเฉพาะ (ดู l เอาต์พุตคำสั่ง):
ไฟล์เก็บถาวร zp x1.zpaq
บล็อคเป็น "ของแข็ง" ซึ่งหมายความว่าคุณไม่สามารถแยกไฟล์ภายในบล็อกโดยไม่แตกไฟล์
ไฟล์ก่อนหน้านี้ วิธีแยกไฟล์แรกในบล็อกโดยใช้ชื่ออื่น:
zp x1 archive.zpaq ชื่ออื่น
โปรแกรมจะไม่เขียนทับไฟล์ที่มีอยู่ในระหว่างการแตกไฟล์ เว้นแต่คุณจะระบุ
ชื่อไฟล์บนบรรทัดคำสั่ง:
zp x archive.zpaq (ข้อผิดพลาด: มี file1)
zp x archive.zpaq file1 file2 (เขียนทับ file1, file2)
และพวกเรา
เส้นทาง ถูกตรวจสอบเพื่อตรวจจับว่าจำเป็นต้องมีการแปลงสแลชหรือไม่ ค่าว่าง will
ปิดการใช้งานการแปลง
ใช้ zp ออนไลน์โดยใช้บริการ onworks.net