* Andreas Feile schrieb am 11.Dez.2002:
Ich lasse folgendes Skript von cron.daily ausführen:
cd /home/andy/Desktop/Trash && find ./ -atime +5 | xargs rm -r > /dev/null 2>&1
Damit will ich den Trash vor dem Überlaufen bewahren. Allerdings bleiben auf diese Weise die Unterverzeichnisse bestehen, wenn auch leer. Wie muß ich denn das Skript bauen, um auch die Verzeichnisse zu erwischen?
Würdest Du die Fehlerausgabe nicht ins Nirvana schicken, sondern Dir ansehen, wüßtest Du was passiert ist. Was meinst Du, wofür Fehlerausgaben da sind? Was genau hast Du vor? Alle Verzeichnisse und Dateien löschen, die länger als 5 Tage nicht gelesen wurden. Was ist, wenn ein Verzeichnis länger als 5 Tage nicht gelesen wurde, eine Datei darin aber schon? Soll die Datei auch gelöscht werden, obwohl vor kurzem noch auf sie zugegriffen wurde? Wenn sie nicht gelöscht wird, kann aber auch das Verzeichnis nicht gelöscht werden. Das rm -r erscheint mir ein wenig doppelt gemoppelt. Einerseits bekomst Du sämtliche Dateinamen von find explizit geliefert, zum anderen sagst Du alles soll, soweit es sich um Verzeichnisse handelt mit Inhalt gelöscht werden. Da find die Verzeichnisse lesen muß, setzt es selber die atime anders. Bernd -- Was ist quoten? Quoten ist das Zitieren aus einer mail, der man antwortet. Und wie macht man es richtig? Zitate werden mit "> " gekennzeichnet. Nicht mehr als nötig zitieren. Vor den Abschnitten das Zitat, auf das man sich bezieht, mit einer Zeile Abstand oben und unten. |Zufallssignatur 12