GNU/Linux >> Znalost Linux >  >> Linux

Cron úloha smazat všechny soubory starší než 7 dní s příponou v konkrétní složce - nefunguje

  • prostě použijte 'find' nebo použijte absolutní cestu začínající na / (pro ubuntu je to /usr/bin/find)
  • Pokud chcete smazat soubory, nepoužívejte 'rm -r'

Tento funguje dobře:

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

Linux
  1. Jak smazat všechny soubory starší než X počet dní v Linuxu?

  2. /usr/bin Vs /usr/local/bin Na Linuxu?

  3. Smazat všechny soubory a složky v /tmp starší než jeden den?

  1. Jak vytvořit Cron Job, která automaticky odstraní soubory, které jsou starší než 30 dní?

  2. Nainstalujte binární soubory do /bin, /sbin, /usr/bin a /usr/sbin, interakce s --prefix a DESTDIR

  3. Jaký je rozdíl mezi #!/usr/bin/env bash a #!/usr/bin/bash?

  1. Najděte všechny soubory starší než jedna minuta

  2. Rozdíl mezi /bin a /usr/bin

  3. Odstraňte všechny složky ve složce kromě jedné s určitým názvem