Criando um arquivo zip [duplicado]

2

Eu quero criar um arquivo zip de todos os arquivos que estão em "minha_pasta". Aqui está como eu faço:

zip -9 -y -r -q  name.zip /home/user/Stack_Exchange/my_folder/

O problema é que agora quando eu descompactar o arquivo, a hierarquia das pastas é fixada, então o resultado da descompactação é a pasta home e dentro dela está a pasta do usuário, etc.

Como posso criar um arquivo zip que tenha apenas "minha_pasta" no diretório? Quer dizer, eu quero ver a pasta "minha_pasta" depois de descompactar o arquivo.

    
por user6567 15.10.2015 / 12:39

2 respostas

0

Crie o arquivo .zip no diretório acima de my_folder

por exemplo,

cd /home/user/Stack_Exchange
zip -9 -y -r -q  name.zip ./my_folder/
    
por 15.10.2015 / 13:05
0

Acho que você está procurando a opção -j

De man zip

You may want to make a zip archive that contains the files in foo, without recording the directory name, foo. You can use the -j option to leave off the paths, as in:

zip -j foo foo/*

novo comando será:

zip -9 -y -r -q -j  name.zip /home/user/Stack_Exchange/my_folder/
    
por 15.10.2015 / 12:55

Tags