Re: [rwth-unix-admin] Q: Viren-Dateien im ganzen Baum loeschen
"Christoph" == Christoph Kukulies <kuku@gilberto.physik.rwth-aachen.de> writes:
Christoph> On Fri, May 05, 2000 at 10:29:08AM +0200, Rainer Onkels Christoph> wrote: >> wie kann ich unter Linux alle Dateien eines Baumes, die einen >> bestimmten Inhalt haben, loeschen? Christoph> Ins directory gehen, kl. shell script schreiben a la Christoph> loesche.sh: #!/bin/sh grep 'HJKhjnwerhjkxcvytwertnMTFwetrdsfm" $1 if [ $? = 0 ] ; then rm -f $i fi Koennte Probleme mit spaces in Dateinamen geben. Wie waer's mit: #!/bin/sh # Usage: rmByString string find . -type f -print | while ( read fname ) ; do fgrep -q "${fname}" "$1" && rm -f "${fname}" end Mal so aus Kopf, ungetestet. Bin mir auch mit dem return status von fgrep unsicher. Die `-q'-Option ist auch plattformspezifisch: gnu fgrep nimmt glaub' ich -q, solaris fgrep -s fuer "Quiet, status only." Zum Testen beispielsweise: #!/bin/sh -vx # Usage: rmByStringTest string find . -type f -print | while ( read fname ) ; do fgrep -q "${fname}" "$1" && echo rm -f "${fname}" end Gruesse, -- Felix H. Gatzemeier fxg@i3.informatik.rwth-aachen.de Disclaimer: I do not speak for anyone but myself.
participants (1)
-
Felix Gatzemeier