aktuell nutze ich folgenden cronjob, um alte Ordner zu bereinigen:
Code: Alles auswählen
0 4 * * * root find /var/www/html/data/* -mtime +90 -type d -not \( -name ausnahme1 -o -name ausnahme2 -o -name ausnahme3 -o -name ausnahme4 -o -name ausnahme5 -o -name eDOxuaTEeFl3n2BtS0lu -o -name ausnahme6 -o -name weitereausnahme \) -exec mv "{}" /var/www/alte-ordner/ \;
Code: Alles auswählen
ordner1/datei1.txt
/datei2.txt
/datei3.txt
ordner2/datei1.xml
/datei2.pdf
/datei3.txt
BEISPIELORDNER/dateixyz.txt
/datei3.txt
/datei444.yaml
Wenn ich das -type d weglasse, findet er natürlich auch massig Dateien die aber nicht beachtet werden sollen, weil ich den kompletten Ordner verschiebe.
Und gibt es eventuell eine Möglichkeit, die Ausnahmen in einer Textdatei zu pflegen? Ich habe nur einige wenige Ausnahmen eingefügt, es sind noch viel mehr und es kommen weitere dazu.
(System ist immer Debian 12)