Não conheço uma opção específica da linha de comando, mas você pode usar os seguintes comandos para alcançar sua meta:
ln -s mydir projx
zip -r myzipfile.zip projx
rm projx
O primeiro comando cria um link simbólico, para que você possa acessar os arquivos mydir
também via projx
. Em seguida, usando Info-ZIP
(testado com a versão 2.31) o link simbólico é desreferenciado (este é o padrão, a menos que você especifique -y
) e os arquivos são armazenados recursivamente:
adding: projx/ (stored 0%)
adding: projx/foo.1 (deflated 23%)
adding: projx/bar.2 (deflated 73%)
...
Veja bem, o nome da pasta também é armazenado no arquivo - portanto, após a extração, o diretório projx
é criado.
No entanto, não consigo pensar em uma possibilidade de armazenar caminhos absolutos, mas essa é uma péssima ideia.