usando find e grep para esvaziar vários arquivos

1
find . -name '.htaccess' -print | xargs grep -il 'sound' | xargs -p sh -c ">{}"

Tentando encontrar alguns arquivos .htaccess em um host que foram comprometidos, use-os para verificar se eles são ruins .htaccess (nem todos no servidor foram arruinados) e apagá-los.

Tudo está funcionando, exceto a última parte. Tentei muitas variações de echo > etc.

Eu estou sentindo falta de um fundamental aqui e não consigo aparecer em todas as páginas do manual.

Obrigado.

    
por stormdrain 23.08.2012 / 21:20

2 respostas

1
find . -name '.htaccess' -print | xargs grep -il 'sound' | xargs -I {} sh -c ">{}"

Por acaso, recebo minutos depois de postar uma pergunta.

Pense que às vezes é só soletrar (literalmente) ...

    
por 23.08.2012 / 21:24
0

Experimente com o : > filename noop.

Mas não faria mais sentido remover os arquivos .htaccess ruins do que zerá-los?

    
por 23.08.2012 / 21:25