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 แล้ว ใช้แบบฟอร์มคำติชมด้านล่างเพื่อถามคำถามหรือแบ่งปันความคิดของคุณกับเรา