GNU/Linux >> Tutoriels Linux >  >> Linux

Tâche cron pour supprimer tous les fichiers de plus de 7 jours avec une extension dans un dossier spécifique - ne fonctionne pas

  • utilisez simplement 'find' ou utilisez le chemin absolu commençant par / (pour ubuntu c'est /usr/bin/find)
  • si vous voulez supprimer des fichiers, n'utilisez pas 'rm -r'

Celui-ci fonctionne bien :

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

Linux
  1. Comment supprimer tous les fichiers antérieurs à X nombre de jours sous Linux ?

  2. /usr/bin Vs /usr/local/bin Sous Linux ?

  3. Linux – Fusionner /usr/bin et /usr/sbin dans /bin (gnu/linux) ?

  4. Supprimer tous les fichiers et dossiers dans /tmp plus anciens qu'un jour ?

  5. Comment créer une tâche Cron qui supprime automatiquement les fichiers datant de plus de 30 jours ?

Comment supprimer des fichiers plus anciens que les jours spécifiés sous Linux

Trouver tous les fichiers de plus d'une minute

Trouver des répertoires contenant tous les fichiers antérieurs à X ?

Différence entre /bin et /usr/bin

Supprimer tous les dossiers à l'intérieur d'un dossier sauf un avec un nom spécifique

Recherche de fichiers de plus de x jours sur un système avec une busybox dépouillée