คำสั่ง tarในอดีตได้รับหนึ่งในไม่กี่คำสั่งที่ไม่เป็นไปตามระบบปฏิบัติการยูนิกซ์แนวทางไวยากรณ์ยูทิลิตี้
หน้ามาตรฐานสำหรับ tar พูดว่า:
f
ใช้ตัวถูกดำเนินการไฟล์แรก (หรือตัวที่สองถ้า b ถูกระบุไว้แล้ว) เป็นชื่อของไฟล์เก็บถาวรแทนค่าเริ่มต้นขึ้นอยู่กับระบบ
ในขณะที่แนวทางไวยากรณ์รวมถึงสิ่งนี้:
หลักเกณฑ์ 5:
ตัวเลือกหนึ่งตัวเลือกหรือมากกว่าโดยไม่มีตัวเลือกอาร์กิวเมนต์และตามด้วยตัวเลือกอย่างน้อยหนึ่งตัวที่ใช้ตัวเลือกอาร์กิวเมนต์ควรได้รับการยอมรับเมื่อจัดกลุ่มหลัง '-' ตัวคั่นหนึ่งตัว
ดังนั้นในขณะที่คำสั่งที่คุณพิมพ์tar -vcfz dvr_rdk_v1.tar.gz dvr_rdk/
จะถูกปรับในรุ่นเก่าของน้ำมันบางรุ่นของน้ำมันดินที่เขียนขึ้นเพื่อปฏิบัติตามอย่างเคร่งครัดยูทิลิตี้แนวทางไวยากรณ์จะแยกนี้จะหมายความว่า "ใช้z
เป็นอาร์กิวเมนต์ไฟล์ไปยัง-f
" ดังนั้นคุณควรใช้สิ่งต่อไปนี้เป็นแบบพกพา:
tar -cvzf dvr_rdk_v1.tar.gz dvr_rdk/