ฉันต้องการสร้างไฟล์ tar เพื่อบีบอัดโฟลเดอร์ที่มีโฟลเดอร์ย่อย ฉันพยายามด้วยคำสั่งต่อไปนี้ใน terminal:
tar -czf folder directorios.tar.gz
directorios.tar.gz จะเป็นผลลัพธ์
ฉันต้องการสร้างไฟล์ tar เพื่อบีบอัดโฟลเดอร์ที่มีโฟลเดอร์ย่อย ฉันพยายามด้วยคำสั่งต่อไปนี้ใน terminal:
tar -czf folder directorios.tar.gz
directorios.tar.gz จะเป็นผลลัพธ์
คำตอบ:
ลอง:
tar -czvf directorios.tar.gz folder
หมายเหตุเล็กน้อย:
การเรียกซ้ำเป็นค่าเริ่มต้นจากtar
man pages:
-c, --create
Create a new archive. Arguments supply the names of the files to be archived.
Directories are archived recursively, unless the --no-recursion option is
given.
แม้ว่าจะสามารถปิดได้โดยใช้--no-recursion
ตัวเลือก ...
คุณต้องมีชื่อที่เก็บทันทีหลังจาก-f
ตัวเลือกลำดับที่ถูกต้องเป็น:
tar -c [-f ARCHIVE] [OPTIONS] [FILE...]
^^^^^^^^^^
สำหรับบรรทัดคำสั่งที่ยืดหยุ่นมากขึ้น(โดยเฉพาะถ้าคุณต้องการใช้ยูทิลิตีการบีบอัดอื่นนอกเหนือจาก gzip กับ tar) คุณสามารถละเว้น-z
ตัวเลือกและใช้-a
หรือ--auto-compress
ตัวเลือกเพื่ออนุญาตให้ tar ตัดสินใจเลือกคอมเพรสเซอร์ที่จะใช้โดยอัตโนมัติตามส่วนต่อท้ายที่เก็บถาวร:
-a, --auto-compress
Use archive suffix to determine the compression program.
คำต่อท้ายที่รู้จัก (และแอปพลิเคชันการบีบอัดข้อมูลของผู้ดูแล) คือ:
น้ำมันดินค่อนข้างเย็น :)
อ้างอิง:
-z
ตัวเลือกและใช้-a
เพื่ออนุญาตให้ tar เดาจากส่วนต่อท้ายที่เก็บถาวร ....
-z
และ-a
และไม่สังเกตเห็นความแตกต่างใด ๆ (ฉันกำลังทำงานบนเซิร์ฟเวอร์ระยะไกล) ทั้งสองจะบอกน้ำหนักเหมือนกัน ในแบบฝึกหัดฉันขอให้สร้าง gzip แล้วคลายมันด้วย gunzip ขอบคุณสำหรับความช่วยเหลือ!