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