Problem mit find in Shell

wildthinks

Mitglied
Hallo,

leider bekomme ich bei Ausführen in der Shell (sh) immer den Fehler
find: missing argument to `-exec'
find: missing argument to `-exec'

Leider finde ich den Fehler nicht....kann jemand helfen?
Danke
WT
_______________________Script____________

datum=`date +"%a_%d_%b_%Y_%H_%M"`
echo $datum.'<br>' >> geloescht1.html
find ~/pub/ -mmin -60 -exec echo "{}" >>geloeschtas.html ";"
find ~/pub/ -mmin -60 -exec rm "{}" ";"

_______________________Script____________
 
Hi,

wenn du die gefunden Files löschen willst, dann versuch mal
Code:
find ~/pub/ -mmin -60 | xargs rm -rf $1
wenn du noch ein Logfile anlegen möchtest, sollte dich
Code:
find ~/pub/ -mmin -60 | xargs rm -rf $1 | tee -a geloeschtas.html
weiterbringen.
 
Danke,

war mein Fehler...mit VI hat man den CR+LF gesehen...Lösujng ist das hier

# Loeschen aus dem Verzeichnis, wenn aelter als 45 minuten
datum=`date +"%a_%d_%b_%Y_%H_%M"`
FIND=`find ./ -mmin +45`;

for datei in $FIND
do
echo $datum.$datei >> geloescht.txt
rm -f $datei
done

Grüße Wildthinks
 

Neue Beiträge

Zurück