ค้นหาเว็บไซต์

10 7zip (ไฟล์เก็บถาวร) ตัวอย่างคำสั่งใน Linux


7-Zip เป็นโปรแกรมจัดเก็บไฟล์แบบโอเพ่นซอร์สฟรี ข้ามแพลตฟอร์ม ทรงพลังและมีคุณลักษณะครบถ้วนพร้อมอัตราการบีบอัดสูงสำหรับ Windows มีเวอร์ชันบรรทัดคำสั่งที่มีประสิทธิภาพซึ่งได้รับการย้ายไปยังระบบ Linux/POSIX

มีอัตราการบีบอัดสูงในรูปแบบ 7z พร้อมด้วยการบีบอัด LZMA และ LZMA2 รองรับรูปแบบไฟล์เก็บถาวรอื่นๆ มากมาย เช่น XZ, BZIP2, GZIP, TAR , ZIP และ WIM สำหรับทั้งการบรรจุและการแกะ; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z และอื่นๆ อีกมากมายสำหรับการแตกไฟล์เท่านั้น

มีการเข้ารหัส AES-256 ที่แข็งแกร่งในรูปแบบ 7z และ ZIP และมีอัตราส่วนการบีบอัดที่ 2-10 % สำหรับรูปแบบ ZIP และ GZIP (ดีกว่าที่นำเสนอโดย PKZip มาก และวินซิป) นอกจากนี้ยังมาพร้อมกับความสามารถในการขยายในตัวสำหรับรูปแบบ 7z และมีการแปลเป็นภาษาต่างๆ มากถึง 87 ภาษา

วิธีการติดตั้ง 7zip ใน Linux

พอร์ตของ 7zip บนระบบ Linux เรียกว่า p7zip แพ็คเกจนี้มาพร้อมกับการติดตั้งล่วงหน้าบน Linux เวอร์ชันหลักหลายรุ่น คุณต้องติดตั้งแพ็คเกจ p7zip-full เพื่อรับยูทิลิตี้ 7z, 7za และ 7zr CLI บนระบบของคุณ ดังต่อไปนี้

ติดตั้ง 7zip บน Debian, Ubuntu หรือ Linux Mint

Linux ที่ใช้ Debian มาพร้อมกับแพ็คเกจซอฟต์แวร์สามชุดที่เกี่ยวข้องกับ 7zip ได้แก่ p7zip, p7zip-full และ p7zip-rar< /แข็งแกร่ง>. ขอแนะนำให้ติดตั้งแพ็คเกจ p7zip-full ซึ่งรองรับรูปแบบไฟล์เก็บถาวรหลายรูปแบบ

sudo apt-get install p7zip-full

ติดตั้ง 7zip บน Fedora หรือ CentOS/RHEL

Linux ที่ใช้ Red Hat มาพร้อมกับแพ็คเกจสองแพ็คเกจที่เกี่ยวข้องกับ 7zip และคือ p7zip และ p7zip-plugins แนะนำให้ติดตั้งทั้งสองแพ็คเกจ

หากต้องการติดตั้งแพ็คเกจทั้งสองนี้ คุณต้องเปิดใช้งานพื้นที่เก็บข้อมูล EPEL บนการกระจาย CentOS/RHEL บน Fedora ไม่จำเป็นต้องตั้งค่าพื้นที่เก็บข้อมูลเพิ่มเติม

sudo yum install p7zip p7zip-plugins

เมื่อติดตั้งแพ็คเกจ 7zip แล้ว คุณสามารถเรียนรู้เพิ่มเติมเพื่อเรียนรู้ตัวอย่างคำสั่ง 7zip ที่มีประโยชน์เพื่อแพ็กหรือแตกไฟล์เก็บถาวรประเภทต่างๆ ในส่วนต่อไปนี้

เรียนรู้ตัวอย่างคำสั่ง 7zip ใน Linux

1. หากต้องการสร้างไฟล์เก็บถาวร .7z ให้ใช้ตัวเลือก "a" รูปแบบไฟล์เก็บถาวรที่รองรับสำหรับการสร้างคือ 7z, XZ, GZIP, TAR, ZIP และ BZIP2 หากไฟล์เก็บถาวรที่กำหนดมีอยู่แล้ว ไฟล์นั้นจะ "เพิ่ม" ไฟล์ไปยังไฟล์เก็บถาวรที่มีอยู่ แทนที่จะเขียนทับ

7z a hyper.7z hyper_1.4.2_i386.deb

2. หากต้องการแยกไฟล์เก็บถาวร .7z ให้ใช้ตัวเลือก "e" ซึ่งจะแยกไฟล์เก็บถาวรในไดเร็กทอรีการทำงานปัจจุบัน

7z e hyper.7z

3. หากต้องการเลือกรูปแบบไฟล์เก็บถาวร ให้ใช้ตัวเลือก -t (ชื่อรูปแบบ) ซึ่งจะช่วยให้คุณสามารถเลือกรูปแบบไฟล์เก็บถาวร เช่น zip, gzip, bzip2 หรือ tar ( ค่าเริ่มต้นคือ 7z):

7z a -tzip hyper.zip hyper_1.4.2_i386.deb

4. หากต้องการดูรายการไฟล์ในไฟล์เก็บถาวร ให้ใช้ฟังก์ชัน "l" (list) ซึ่งจะแสดงประเภทของรูปแบบไฟล์เก็บถาวร วิธีการที่ใช้ ไฟล์ใน เก็บถาวรท่ามกลางข้อมูลอื่น ๆ ตามที่แสดง

7z l hyper.7z

5. หากต้องการทดสอบความสมบูรณ์ของไฟล์เก็บถาวร ให้ใช้ฟังก์ชัน "t" (test) ดังที่แสดง

7z t hyper.7z

6. หากต้องการสำรองไดเร็กทอรี คุณควรใช้ยูทิลิตี 7za ซึ่งจะรักษาเจ้าของ/กลุ่มของไฟล์ ซึ่งแตกต่างจาก 7z ซึ่งเป็นตัวเลือก -si เปิดใช้งานการอ่านไฟล์จาก stdin

tar -cf - tecmint_files | 7za a -si tecmint_files.tar.7z

7. หากต้องการคืนค่าข้อมูลสำรอง ให้ใช้ตัวเลือก -so ซึ่งจะส่งออกไปยัง stdout

7za x -so tecmint_files.tar.7z | tar xf -

8. หากต้องการตั้งค่าระดับการบีบอัด ให้ใช้ตัวเลือก -mx ตามที่แสดง

tar -cf - tecmint_files | 7za a -si -mx=9 tecmint_files.tar.7z

9. หากต้องการอัปเดตไฟล์เก็บถาวรที่มีอยู่หรือลบไฟล์ออกจากไฟล์เก็บถาวร ให้ใช้ตัวเลือก "u" และ "d" ตามลำดับ

7z u <archive-filename> <list-of-files-to-update>
7z d <archive-filename> <list-of-files-to-delete>

10. หากต้องการตั้งรหัสผ่านสำหรับไฟล์เก็บถาวร ให้ใช้แฟล็ก -p {password_here} ตามที่แสดง

7za a -p{password_here} tecmint_secrets.tar.7z

สำหรับข้อมูลเพิ่มเติม โปรดดูหน้าคู่มือ 7z หรือไปที่หน้าแรกของ 7zip: https://www.7-zip.org/

นั่นคือทั้งหมดที่สำหรับตอนนี้! ในบทความนี้ เราได้อธิบายตัวอย่างคำสั่ง 10 7zip (File Archive) ใน Linux แล้ว ใช้แบบฟอร์มคำติชมด้านล่างเพื่อถามคำถามหรือแบ่งปันความคิดของคุณกับเรา