Saya tidak tahu tentang opsi baris perintah tertentu, tetapi Anda dapat menggunakan perintah berikut untuk mencapai tujuan Anda:
ln -s mydir projx
zip -r myzipfile.zip projx
rm projx
Perintah pertama membuat tautan simbolis, sehingga Anda dapat mengakses file mydir
juga melalui projx
. Kemudian menggunakan Info-ZIP
(diuji dengan versi 2.31) tautan simbolik ditereferensi (ini adalah default, kecuali jika Anda tentukan -y
) dan file disimpan secara rekursif:
adding: projx/ (stored 0%)
adding: projx/foo.1 (deflated 23%)
adding: projx/bar.2 (deflated 73%)
...
Anda lihat, nama folder disimpan dalam file juga - jadi setelah ekstraksi direktori projx
dibuat.
Namun, saya tidak bisa memikirkan kemungkinan untuk menyimpan jalur absolut, tetapi ini adalah ide yang buruk.