ฉันไม่รู้เกี่ยวกับตัวเลือกบรรทัดคำสั่งเฉพาะ แต่คุณสามารถใช้คำสั่งต่อไปนี้เพื่อให้บรรลุเป้าหมาย:
ln -s mydir projx
zip -r myzipfile.zip projx
rm projx
คำสั่งแรกสร้างการเชื่อมโยงสัญลักษณ์เพื่อให้คุณสามารถเข้าถึงไฟล์ในยังผ่านmydir
projx
จากนั้นใช้Info-ZIP
(ทดสอบกับรุ่น 2.31) ลิงก์สัญลักษณ์จะถูกยกเลิกการอ้างอิง (นี่คือค่าเริ่มต้นเว้นแต่คุณจะระบุ-y
) และไฟล์จะถูกจัดเก็บซ้ำ:
adding: projx/ (stored 0%)
adding: projx/foo.1 (deflated 23%)
adding: projx/bar.2 (deflated 73%)
...
คุณจะเห็นชื่อโฟลเดอร์ถูกเก็บไว้ในไฟล์เช่นกันดังนั้นเมื่อทำการแตกไดเรกทอรีprojx
จะถูกสร้างขึ้น
อย่างไรก็ตามฉันไม่สามารถนึกถึงความเป็นไปได้ในการจัดเก็บเส้นทางที่สมบูรณ์ แต่นี่เป็นความคิดที่ไม่ดี