Zip, mas não varre a pasta excluída

1

Estou fazendo um zip de um diretório.

Eu usei este comando para excluir uma determinada pasta

zip -r myzip.zip /home/test -x share/\*

Quando utilizei este comando, ele ainda examina essa pasta. Ele tem várias subpastas, então não quero perder tempo examinando tudo, mesmo excluindo-o. Ele também lança um monte de aviso de zip: nome não correspondido porque possui numerosos links simbólicos.

Existe uma maneira de zipar sem analisar tudo de cada vez?

    
por jimbob 25.06.2018 / 21:25

2 respostas

0

Da página man:

-y        --symlinks

Para UNIX e VMS (V8.3 e posterior), armazene links simbólicos como tal no archive zip, em vez de compactar e armazenar o arquivo referido pelo link. Isso pode evitar que várias cópias de arquivos sejam incluídas no arquivo, pois o zip recursiva nas árvores de diretórios e acessa arquivos diretamente e por links.

    
por 25.06.2018 / 22:02
0

Você precisará incluir o caminho completo para o diretório que deseja excluir. Se estiver dentro de /home/test :

zip -r myzip.zip /home/test -x /home/test/share/\*

Se estiver em outro lugar:

zip -r myzip.zip /home/test -x /home/test/path/to/share/\*
    
por 25.06.2018 / 22:14

Tags