Como eu preciso copiar todos os arquivos, exceto alguns diretórios de um diretório para outro. por exemplo:
cp -R test /www/test2 would copy all
Mas eu quero excluir 2 pastas chamadas log e logs.
Eu tentei algo como:
find ~test -not -name logs,log | cp -R test /www/test2
Mas você pode me ajudar com a sintaxe?
Eu acho que você está procurando algo como:
fonte
Se estiver usando o bash :
Consulte http://wiki.bash-hackers.org/syntax/pattern
fonte
test/someotherdir/logs
:? O OP nunca disselog
elogs
foi o segundo diretório mais alto.find ~test -not -name logs,log
log do comando OP, os logs deverão ser um subdiretório.find
olha recursivamente em todos os subdiretórios. Arquivo globbing não. Para a sua resposta funcionar,log
elogs
teria que ser subdiretório imediato detest
.