rekursiv best. dateien löschen im ganzen system

FreeBSD, Gentoo, openSUSE, CentOS, Ubuntu, Debian
tobiask
Posts: 164
Joined: 2004-05-02 12:08
Location: NRW
 

rekursiv best. dateien löschen im ganzen system

Post 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?
phillux
Posts: 80
Joined: 2004-03-16 13:47
Location: Münster
 

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

Post by phillux »

Code: Select all

man rm
sagt
-r, -R, --recursive
remove the contents of directories recursively
tobiask
Posts: 164
Joined: 2004-05-02 12:08
Location: NRW
 

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

Post 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?
phillux
Posts: 80
Joined: 2004-03-16 13:47
Location: Münster
 

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

Post 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
tobiask
Posts: 164
Joined: 2004-05-02 12:08
Location: NRW
 

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

Post by tobiask »

danke, genau sowas brauchte ich ;)