7zip exclui pasta por padrão no linux

0

Estou tentando conseguir isso, mas usando o 7z da linha de comando do linux:

zip -r target.zip source_folder -x *.git* -x *node_modules/\*

Eu tentei usar o , mas recebo o seguinte erro:

$ 7z a mtss.7z mtss-ws -xr0!*.git -xr0!node_modules
bash: !node_modules: event not found

Alguma ideia? Eu achei que ia ser fácil ...

    
por opensas 11.07.2018 / 10:23

1 resposta

1

! é um caractere especial para bash, é usado para se referir a comandos anteriores (consulte este pergunta no ServerFault).

Tente:

set +H

para desativar essa funcionalidade e, em seguida, seu comando:

7z a mtss.7z mtss-ws -xr0!*.git -xr0!node_modules

e depois:

set -H

para restaurar as configurações do bash.

    
por 11.07.2018 / 10:58