Seu script deve usar cd
ou pushd
e popd
para mover para o diretório que será a raiz do arquivo anterior , emitindo o comando zip
. Como você faz isso exatamente vai depender de como o script sabe o que zipar. Mas, se você quiser que o / Users / me / development / something / folder seja zipado com caminhos internos de apenas ./ folder , será necessário fazer isso:
pushd /Users/me/development/something
zip -r /path/to/out.zip ./folder/
popd
Isso resultará em seu out.zip contendo os caminhos relativos que você deseja.
Se você precisar de ajuda com scripts, precisará mostrar seu script.