Siccome su un mio server ospitato presso un famoso hosting ammericano ultimamente ho avuto alcuni problemi di sicurezza, mi sono creato uno script che mi fa una ricerca di una particolare stringa e, se la trova in un file, lo rimuove...
Funziona benissimo, talmente bene che quando non trova niente si lamenta(all'inizio funzionava talmente bene che al primo avvio ha anche cancellato se stesso
)
Lo script (che lancio tramite cronjob) è questo:
E, per l'appunto, fa egregiamente il suo dovere... il problema è che, quando non trova niente, mi restituisce questo:codice:grep --exclude-dir="backups" --exclude-dir="logs" --exclude="antimalware.sh" -lir '$_8b7b1f56();' * | xargs rm -v
Il verbose per rm mi serve perchè mi da l'elenco dei file cancellati ed il loro percorso, ma come faccio ad eliminare questo errore, nel caso non trovi nulla?rm: missing operand
Try `rm --help' for more information.