Você pode excluir certos diretórios enquanto usa o comando find no Ubuntu.
Você pode usar o comando find da seguinte maneira para encontrar todos os diretórios, exceto o diretório tmp:
find /path/to/dest -type d \( ! -name tmp \) -print
Encontre todos os diretórios, exceto tmp e cache:
find /path/to/dest -type d \( ! -name tmp \) -o \( ! -name cache \) -print
A opção -prune
garante que você não desça ao diretório:
find /path/to/dest -type d \( ! -name tmp \) -o \( ! -name cache -prune \) -print
Você pode encontrar todos os arquivos * .pl encontrados, exceto no diretório tmp e raiz, digite:
find / \( ! -name tmp \) -o \( ! -name root -prune \) -name "*.pl" -print
Extraído de: