com find
:
find ~/docs -name "*.txt" -exec touch {} \;
- Você pesquisa em
~/docs
- A opção
name
corresponderá a todos os arquivostxt
-exec
executará o comandotouch
no nome do arquivo, que é substituído em{}
-
\;
termina o comando etouch
será chamado uma vez para cada arquivo encontrado
Nota:
- Uma pequena variação,
\+
no final, constrói um único comando para executartouch
em todos esses arquivos de uma só vez. Isso não é possível com todos os comandos, mas funciona paratouch
e economiza algumas chamadas se você tiver muitos arquivos afetados.