Use o rsync:
rsync -a --exclude=logs --exclude=log from/ to/
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 duas 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?
Acho que você está procurando algo como:
find dir -type d ! \( -name 'log' -o -name 'logs' \) | xargs -I{} cp -R {} /www/test2/{}
Tags linux