Exclui todos os arquivos em um servidor com um nome de arquivo específico

1

Eu me pergunto se você poderia me ajudar por favor. Eu corro 5GBFree.com um site de hospedagem gratuita. Como você pode imaginar, algumas pessoas se inscrevem para abusar do serviço.

Recentemente, encontrei muitas pessoas configurando sites com um script específico que inunda fóruns e salas de bate-papo do IRC. Os nomes dos arquivos são os seguintes:

peindom1.php peindom2.php peindom3.php peindom4.php

Existe um comando que eu posso rodar no linux para remover arquivos com estes nomes de arquivos ANYWHERE no servidor (então basicamente, um comando para passar por todas as pastas no servidor e remover instâncias daquele nome).

Se você puder ajudar, eu realmente aprecio, e tenho certeza que as pessoas que administram os fóruns e salas de IRC recebendo spam também serão gratas a você.

Atenciosamente, Rob

    
por Rob 24.03.2011 / 16:34

2 respostas

3

find / -type f -name peindom\*.php -delete

veja a página de localização para mais informações sobre o uso do find. é definitivamente um comando que você quer em seu quiver

    
por 24.03.2011 / 16:37
0

Você poderia tentar

find / -xdev -name 'peindom[1-4].php' -exec rm {} +

    
por 24.03.2011 / 16:37

Tags