Evitar que o zip adicione subdiretórios 'nomes'

0

Quando eu executo o comando zip arch.zip * , com a intenção de adicionar apenas os arquivos no pwd e nenhum de seus subdiretórios, eu recebo um arquivo contendo todos os arquivos e todos os subdiretórios do pwd, embora dentro do arquivo os subdiretórios adicionados não tem arquivos neles. Claramente, -r seria usado para preencher esses subdiretórios, mas como evitar que os subdiretórios vazios sejam adicionados ao arquivo?

Por favor, note que o comando está sendo executado a partir de um script Bash e eu não posso simplesmente excluir quaisquer subdiretórios pelo nome, porque eu não sei de antemão quais subdiretórios estarão presentes.

Certamente não preciso escrever uma rotina no script para percorrer os arquivos do diretório, adicionando-os individualmente com base em seu tipo de arquivo?

    
por mattst 11.08.2016 / 19:01

1 resposta

1

Use a opção -D :

zip -D arch.zip *

Isto diz zip para não criar entradas para diretórios.

    
por 11.08.2016 / 19:03