Dentro do meu diretório ~/docs, quero "tocar" todos os arquivos que terminam com .txt
Como posso fazer isso?
Responder1
Com find
:
find ~/docs -name "*.txt" -exec touch {} \;
- Você pesquisa em
~/docs
- A
name
opção irá corresponder a todostxt
os arquivos -exec
executará o comandotouch
no nome do arquivo, que é substituído em{}
\;
termina o comando etouch
será chamado uma vez para cada arquivo encontrado
Observação:
- Uma pequena variação,
\+
no final constrói um único comando para rodartouch
em todos esses arquivos de uma vez. Isso não é possível com todos os comandos, mas funcionatouch
e economiza algumas chamadas se você tiver muitos arquivos afetados.