7z - ตัวเก็บไฟล์ที่มีอัตราส่วนการบีบอัดสูงสุด
7z [adeltux] [-] [SWITCH] <ARCHIVE_NAME> <ARGUMENTS>...
7-Zip เป็นตัวเก็บไฟล์ที่มีอัตราส่วนการบีบอัดสูงสุด โปรแกรมรองรับ 7z (ที่ใช้อัลกอริทึมการบีบอัด LZMA), รูปแบบ ZIP, CAB, ARJ, GZIP, BZIP2, TAR, CPIO, RPM และ DEB อัตราการบีบอัดในรูปแบบ 7z ใหม่ดีกว่าอัตราส่วนในรูปแบบ ZIP ถึง 30-50%
7z ใช้ปลั๊กอินเพื่อจัดการไฟล์เก็บถาวร
เพิ่ม
ลบ
สารสกัด
รายการ
ทดสอบ
อัปเดต
แยกด้วยเส้นทางแบบเต็ม
รวมเอกสารสำคัญ
ไม่รวมไฟล์เก็บถาวร
ปิดใช้งานตัวบ่งชี้เปอร์เซ็นต์
รวมชื่อไฟล์
ไม่เก็บ symlinks; เก็บไฟล์/ไดเร็กทอรีที่พวกเขาชี้ไป ข้อควรระวัง: ขั้นตอนการสแกนไม่สามารถสิ้นสุดได้เนื่องจาก symlink แบบเรียกซ้ำเช่น
ln -s .. ldir
ตั้งค่าวิธีการบีบอัด (ดู /usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/method.htm สำหรับรายการวิธี)
รูปแบบ 7z เท่านั้น : เปิดหรือปิดใช้งานการเข้ารหัสส่วนหัวของไฟล์เก็บถาวร (ค่าเริ่มต้น : ปิด)
ตั้งค่าไดเร็กทอรีเอาต์พุต
ตั้งรหัสผ่าน
เรียกซ้ำไดเรกทอรีย่อย (ข้อควรระวัง: การตั้งค่าสถานะนี้ไม่ได้ทำในสิ่งที่คุณคิด หลีกเลี่ยงการใช้)
สร้างไฟล์เก็บถาวร SFX
อ่านข้อมูลจาก StdIn เช่น:
tar cf - directory | 7z a -si directory.tar.7z
เขียนข้อมูลไปยัง StdOut เช่น:
echo foo | 7z a dummy -tgzip -si -so > /dev/null
ตั้งค่าโหมดทางเทคนิคสำหรับคำสั่ง l (รายการ)
ประเภทไฟล์เก็บถาวร (7z, zip, gzip, bzip2, lzip หรือ tar รูปแบบ 7z เป็นค่าเริ่มต้น)
สร้างไดรฟ์ข้อมูล
อัปเดตตัวเลือก
ตั้งค่าไดเร็กทอรีการทำงาน
ยกเว้นชื่อไฟล์
ถือว่าใช่ในทุกคำถาม
7-Zip ส่งคืนรหัสทางออกต่อไปนี้:
ปกติ (ไม่พบข้อผิดพลาดหรือคำเตือน)
คำเตือน (ข้อผิดพลาดที่ไม่ร้ายแรง) ตัวอย่างเช่น ไฟล์บางไฟล์ไม่สามารถอ่านได้ระหว่างการบีบอัด ดังนั้นพวกเขาจึงไม่ถูกบีบอัด
ข้อผิดพลาดร้ายแรง
พารามิเตอร์บรรทัดคำสั่งไม่ถูกต้อง
หน่วยความจำไม่เพียงพอสำหรับการดำเนินการ
ผู้ใช้หยุดกระบวนการด้วย control-C (หรือที่คล้ายกัน)
อย่าใช้รูปแบบ 7-zip เพื่อสำรองข้อมูลบน Linux/Unix เนื่องจาก: - 7-zip ไม่เก็บเจ้าของ/กลุ่มของไฟล์
บน Linux/Unix ในการสำรองข้อมูลไดเร็กทอรี คุณต้องใช้ tar :
- เพื่อสำรองไดเร็กทอรี:
tar cf - directory | 7za a -si directory.tar.7z
- เพื่อกู้คืนข้อมูลสำรองของคุณ:
7za x -so directory.tar.7z | tar xf -
หากคุณต้องการส่งไฟล์และไดเร็กทอรี (ไม่ใช่เจ้าของไฟล์) ไปยังผู้ใช้ Unix/MacOS/Windows คนอื่นๆ คุณสามารถใช้รูปแบบ 7-zip
ตัวอย่าง :
7za a directory.7z directory
อย่าใช้ "-r" เพราะแฟล็กนี้ไม่ได้ทำอย่างที่คุณคิด
อย่าใช้ไดเร็กทอรี/* เนื่องจากไฟล์ ".*" (ตัวอย่าง: "ไดเร็กทอรี/*" ไม่ตรงกับ "ไดเร็กทอรี/.profile")
เพิ่มไฟล์ทั้งหมดจากไดเรกทอรี "dir1" เพื่อเก็บถาวร archive.7z โดยใช้ "การตั้งค่าพิเศษ":
7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on archive.7z dir1
ไฟล์เก็บถาวร 7z
วิธี lzma
ระดับการบีบอัด=9 (พิเศษ)
จำนวนไบต์ที่รวดเร็วสำหรับ LZMA=64
ขนาดพจนานุกรม=32 เมกะไบต์
ไฟล์เก็บถาวรที่เป็นของแข็ง=เปิด
เพิ่มไฟล์ทั้งหมดจากไดเรกทอรี "dir1" ไปยังไฟล์เก็บถาวร SFX archive.exe (หมายเหตุ : ไฟล์เก็บถาวร SFX ต้องลงท้ายด้วย ".exe"):
7z a -sfx archive.exe dir1
เพิ่มไฟล์ทั้งหมดจากไดเรกทอรี "a_directory" ไปยังไฟล์เก็บถาวร "archive.7z" (โดยเปิดการเข้ารหัสข้อมูลและส่วนหัว):
7z a -mhe=on -pmy_password archive.7z a_directory
7za(1), 7zr(1), bzip2(1), gzip(1), lzip(1), zip(1)
/usr/share/doc/p7zip/DOC/MANUAL/index.htm