Я не знаю о конкретном параметре командной строки, но вы можете использовать следующие команды для достижения вашей цели:
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
.
Тем не менее, я не могу думать о возможности хранить абсолютные пути, но в любом случае это плохая идея.