it-swarm.com.de

Cron-Job zum Löschen aller Dateien, die älter als 7 Tage sind, mit Erweiterung in einem bestimmten Ordner - funktioniert nicht

Ich habe einen Cron-Job, der um Mitternacht ausgeführt wird, um alle TXT-Dateien in einem Ordner zu löschen, der älter als 7 Tage ist. Ich kann sehen, dass der Job ausgeführt wird, aber die Dateien sind noch im Ordner vorhanden.

Ich bin neu in Cron, daher würde ich es sehr begrüßen, wenn jemand darauf hinweist, wo ich falsch gelaufen bin oder wie man es diagnostiziert, wenn es nicht offensichtlich ist.

Hier ist mein Code mit verdeckten Verzeichnissen:

0 0 * * * bin/find /var/www/example.com/wp-content/targetdir -name "*.txt" -type f -mtime +7 -exec rm -rf {} \;

Vielen Dank im Voraus an alle.

3
Oli
  • benutze einfach 'find' oder benutze den absoluten Pfad beginnend mit/(für Ubuntu ist es/usr/bin/find)
  • wenn Sie Dateien löschen möchten, verwenden Sie nicht 'rm -r'.

Dieser funktioniert gut:

0 0 * * * /usr/bin/find /var/www/example.com/wp-content/targetdir -name "*.txt" -type f -mtime +7 -exec rm -f {} \;
7
heiko