Cool, hat sofort funktioniert.
Ich hoffe ich nerve nicht, aber...
Habe mir ein Script gebastelt, dass überprüft ob Dateien /subdirs da sind.
Wenn welche da sind, soll es schauen, wie alt die Dateien / subdirs sind.
Wenn älter als x Tage, sollen die alten gelöscht werden.
Klappt auch alles prima, bis auf...
Wenn ich mehr als ein subdir /datei habe kommt ein Fehler.
binary operator expected
Hier mal das Script, allerdings mit "aelter als 1 minute"
Code: Alles auswählen
#!/bin/sh
dateien=/home/backup/*
if [ -d $dateien ]
then
echo lösche dateien
rm -rf `find /home/backup/* -mmin +1`
else
echo Nix mehr zum loeschen da
fi
echo
Ich find den Fehler nicht.
Wie gesagt es geht wenn nur eine Datei / subdir existiert fehlerfrei
nachtrag
Mir reicht auch die abgespeckte Version.
aber mich stört die Fehlermeldung wenn subdir leer.