Como compactar um diretório sem compactar os diretórios pais? [duplicado]

2

Eu tenho um diretório chamado Klox com o que há de arquivos e imagens.

O Klox está localizado em ~/Projects/Klox

Quando eu uso zip -r Klox.zip ~/Projects/Klox , o arquivo contém todos os diretórios até alcançar o Klox. /home/vk/projects/Klox

Eu quero que o arquivo zip contenha apenas a pasta Klox. Então as pessoas não precisam abrir a pasta home, abrir a pasta vk, abrir projetos e finalmente abrir o Klox

    
por Veliko Kosev 20.04.2016 / 00:04

1 resposta

6

O utilitário zip armazena caminhos relativos ao diretório de trabalho atual, portanto, você precisa usar cd ou pushd / popd para ir para ~/Projects first:

cd ~/Projects
zip -r Klox.zip Klox

ou quando você quiser retornar ao diretório de trabalho original depois:

pushd ~/Projects
zip -r Klox.zip Klox
popd
    
por JanC 20.04.2016 / 00:29