ใน Finder มีความสามารถที่ยอดเยี่ยมในการคลิกขวาที่ไฟล์หรือไดเรกทอรีเลือกการบีบอัดจากเมนูแบบเลื่อนลงและท้ายด้วยไฟล์ซิป
เป็นไปได้ไหมที่จะทำสิ่งเดียวกันจากเครื่องเทอร์มินัล
ใน Finder มีความสามารถที่ยอดเยี่ยมในการคลิกขวาที่ไฟล์หรือไดเรกทอรีเลือกการบีบอัดจากเมนูแบบเลื่อนลงและท้ายด้วยไฟล์ซิป
เป็นไปได้ไหมที่จะทำสิ่งเดียวกันจากเครื่องเทอร์มินัล
คำตอบ:
zip
มันเรียกว่า
สิ่งนี้จะเพิ่มไฟล์file
ลงในไฟล์เก็บถาวรfile.zip
:
zip file.zip file
แน่นอนว่าการเพิ่มไฟล์เพิ่มเติมเพียงแค่เพิ่มมันเป็นอาร์กิวเมนต์ในคำสั่ง ลองดูman zip
ตัวเลือกเพิ่มเติม
บ่อยครั้งที่คุณต้องการข้ามรวมถึง.DS_Store
ไฟล์ที่น่ารำคาญเช่นการบีบอัดโฟลเดอร์ทั้งหมดfolder
ลงในfolder.zip
:
zip -vr folder.zip folder/ -x "*.DS_Store"
Copyright (c) 1990-2008 Info-ZIP
ก็ developer.apple.com/legacy/library/documentation/Darwin/…
man zip
บนบรรทัดคำสั่ง
หากต้องการบีบอัดไฟล์ให้ตรงตามที่คำสั่ง Finder บีบอัดให้ใช้:
ditto -c -k --sequesterRsrc --keepParent src_directory archive.zip
ดูman ditto
รายละเอียด:
The command: ditto -c -k --sequesterRsrc --keepParent src_directory archive.zip will create a PKZip archive similarly to the Finder's Compress function- ality.
มีtar (1)และ gzip (หรือ bzip2 หรือ lzma) Tar ใช้ในการหมุนไฟล์จำนวนหนึ่งเป็นไฟล์เก็บถาวรหนึ่งไฟล์ในขณะที่อีกไฟล์หนึ่งถูกใช้เพื่อบีบอัดไฟล์
บนบรรทัดคำสั่งคุณจะเรียก tar ด้วยสองสามตัวเลือกเพื่อสร้างไฟล์เก็บถาวรและ gzip
เช่น:
tar -c -z -f myarchive.tar.gz -C /home/username Downloads
willl -c reate ag -z ipped ไฟล์เก็บถาวรชื่อ-f ile จากไดเร็กทอรี-C hange-folder-to และจะมีไฟล์ทั้งหมดในโฟลเดอร์ Downloads อ็อพชัน -C เป็นทางเลือกและอาร์กิวเมนต์ไฟล์ต้นฉบับจะถูกนำมาจากโฟลเดอร์ปัจจุบันหากไม่ระบุ
สำหรับการอ้างอิง: tar tutorial