Como você nota nos comentários, agora você sabe como alterar o diretório com seu script, explicarei a situação com o zip em relação aos caminhos relativos.
É provavelmente mais fácil abrir o terminal e cd to kit123 ; você tem que fazer o diretório de destino seu diretório de trabalho - você não pode executar o comando a partir da base do seu diretório home ou ele irá pegar todos os caminhos de /home/$USER/.. Se você usar a opção -j , ele irá remover Todos os caminhos, como não há realmente um equivalente da opção de alcatrão --strip com o qual diferentes níveis de remoção de caminho podem ser especificados.
Então, por favor, vá para o seu diretório de destino ( kit123 ) e digite:
zip -r kit123.zip *
Isso recursivamente ( -r ) preservará todos os arquivos ( * ) e diretórios de arquivos no diretório atual ( kit123 ) e os caminhos relativos ( -p ) serão preservados automaticamente, a menos que -j opção está presente, a estrutura de diretório será como você desejou. Kit123 e subpastas ( kitpart1 ) com seus próprios arquivos estarão presentes:
kit123
kitpart1
file.xcf
anotherfile.xcf
kitpart2
Você pode verificar o conteúdo do arquivo zip com unzip -l zipfile.zip .
Para mais informações sobre as outras opções disponíveis para zip , consulte man zip e o Manpage do Ubuntu online .