GNU/Linux >> Linux Esercitazione >  >> Linux

Cron job per eliminare tutti i file più vecchi di 7 giorni con estensione in una cartella specifica - non funzionante

  • usa semplicemente 'find' o usa il percorso assoluto che inizia con / (per Ubuntu è /usr/bin/find)
  • se vuoi eliminare i file, non usare 'rm -r'

Questo funziona bene:

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

Linux
  1. Come eliminare tutti i file più vecchi di X numero di giorni in Linux?

  2. Linux – Unire /usr/bin e /usr/sbin in /bin (gnu/linux)?

  3. Come creare un processo Cron che elimina automaticamente i file più vecchi di 30 giorni?

  4. Installa i binari in /bin, /sbin, /usr/bin e /usr/sbin, interazioni con --prefix e DESTDIR

  5. Qual è la differenza tra #!/usr/bin/env bash e #!/usr/bin/bash?

Come eliminare file più vecchi di giorni specificati in Linux

Trova in modo ricorsivo i file con un'estensione specifica

Trova tutti i file più vecchi di un minuto

Trova directory con tutti i file all'interno più vecchi di X?

Elimina tutte le cartelle all'interno di una cartella tranne una con un nome specifico

Trovare file più vecchi di x giorni su un sistema con un busybox ridotto