Como faço para encontrar um arquivo que corresponda a um padrão e exclua tudo isso? Algo como
find -name 'pattern%'
Então, como excluir todas as entradas encontradas?
Como faço para encontrar um arquivo que corresponda a um padrão e exclua tudo isso? Algo como
find -name 'pattern%'
Então, como excluir todas as entradas encontradas?
Respostas:
De Excluindo arquivos do find
manual:
10.1.6 Usando a ação -delete
O método mais eficiente e seguro de resolver esse problema é usar a ação "-delete":
find /var/tmp/stuff -mtime +90 -delete
Então, basta ligar find -name 'pattern%' -delete
.
foo
em um arquivo chamado bar
. Mas isso não deve ser difícil de descobrir se você ler os manuais dos comandos / programas que você está usando. Vejo man grep
(e man find
para a resposta à sua pergunta inicial).