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 .