find
oferece a capacidade de combinar identificadores de arquivo e passá-los para um comando externo como este, no seu caso:
find /Volumes/NTFS_part -type d \( -name bower_components -or -name node_modules \) -exec rm -rf {} \;
Explicação:
- O primeiro argumento é o ponto de partida para a pesquisa. Eu usei a convenção do OS X de / Volumes
-
-type d
restringirá a pesquisa a arquivos do tipo diretório - o parêntese de escape contém os filtros de pesquisa a serem usados. NOTA que o identificador é repetido dentro dos parênteses
- o argumento
-exec
permite que os resultados, referenciados com as chaves, sejam usados em um comando externo. Ao usar-exec
, você deve terminar o comando externo com um ponto e vírgula de escape para quefind
saiba onde o comando termina.
Caveat Emptor: Usar um comando delete dessa maneira pode ser muito perigoso. Por favor, leia, teste cuidadosamente e tome as precauções habituais.