GNU/Linux >> Belajar Linux >  >> Linux

Pekerjaan Cron untuk menghapus semua file yang lebih lama dari 7 hari dengan ekstensi di folder tertentu - tidak berfungsi

  • cukup gunakan 'find' atau gunakan path absolut yang dimulai dengan / (untuk ubuntu adalah /usr/bin/find)
  • jika ingin menghapus file, jangan gunakan 'rm -r'

Yang ini berfungsi dengan baik:

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

Linux
  1. Bagaimana cara Menghapus semua file yang lebih lama dari X jumlah Hari di Linux?

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

  3. Bagaimana Cara Membuat Cron Job Yang Secara Otomatis Menghapus File Yang Lebih Lama Dari 30 Hari?

  1. Instal binari ke /bin, /sbin, /usr/bin dan /usr/sbin, interaksi dengan --prefix dan DESTDIR

  2. Apa perbedaan antara #!/usr/bin/env bash dan #!/usr/bin/bash?

  3. Apa arti dari /usr/sbin, /usr/local/sbin dan /usr/local/bin?

  1. Temukan semua file yang lebih lama dari satu menit

  2. Temukan direktori dengan semua file di dalamnya lebih tua dari X?

  3. Perbedaan antara /bin dan /usr/bin