Man lernt ja unter Linux jeden Tag etwas neues. Zum Beispiel wie toll find ist 🙂
Mit
find -mmin -10
bekommt man beispielsweise alle in den letzten 10 Minuten geänderten Dateien. (das „-„“ steht dabei für kleiner, +10 bedeutet größer als 10 und nur 10 eben genau 10)
Nun kann man diese Liste von Dateien entweder per Backtick-Operator an einen anderen Befehl weitergeben:
cat `find -mmin -10`
Oder find selbst einen Befehl aufrufen lassen. Dafür ist die Option -exec gedacht. Man gibt einfach einen Befehl an, der für jede gefundene Datei ausgeführt werden soll. {} kann man dabei als Platzhalter für die Dateinamen verwenden. Etwas gewöhnungsbedürftig ist, dass man den Befehl mit \; abschließen muss, damit es funktioniert:
find -mmin -15 -exec echo {} \;
Oder um alle in den letzten 15 Minuten veränderten Dateien zu löschen (VORSICHT!):find -mmin -15 -exec rm {} \;
Ich kann jedem Unix Nutzer, der das noch nicht längt getan hat, die Lektüre der Man-Page zu find nur empfehlen.