Page 1 of 1

rekursiv best. dateien löschen im ganzen system

Posted: 2005-08-29 15:47
by tobiask
hi,

ich suche ne funktion wie ich bestimmte alte log dateien
im ganzen system löschen kann, also wie

Code: Select all

rm *.log
nur halt nicht für den einen ordner sondern für alle unterordner des ordners wo ich den gerdae ausführ ...

hab dazu irgendwie noch nichts gefunden, wie gehts sowas?

Re: rekursiv best. dateien löschen im ganzen system

Posted: 2005-08-29 15:54
by phillux

Code: Select all

man rm
sagt
-r, -R, --recursive
remove the contents of directories recursively

Re: rekursiv best. dateien löschen im ganzen system

Posted: 2005-08-29 15:55
by tobiask
Phillux wrote:rm -R
öhm, das kenn ich ja, nur haut er mir dann net alles weg?
oder löscht er dann auch in wirklich allen unterverzeichnissen alle dateein die auf *.log zb zutreffen?

Re: rekursiv best. dateien löschen im ganzen system

Posted: 2005-08-29 16:02
by phillux
Sorry, mit rm geht das doch nicht.

Code: Select all

find -iname "*.log" -exec rm {} ;
liefert das gewünschte Ergebnis. Sicherer ist aber noch

Code: Select all

find -iname "*.log" -ok rm {} ;
dabei fragt er jeweils nach einer Bestätigung.

Gruß, Phil

Re: rekursiv best. dateien löschen im ganzen system

Posted: 2005-08-29 16:06
by tobiask
danke, genau sowas brauchte ich ;)