Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
Панель управления
  • Русский
  • Українська
  • UAH
  • USD
  • RUB
  • EUR
  • 0-800-307-307  Горячая линия
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

2.11.9. Автоматическая очистка каталога

Для автоматической очистки каталога нужно создать cron-задачу и указать команду удаления файлов.

  • Ни в коем случае не указывайте путь без ~/ в начале или же в виде /*, так как удалению будут подлежать абсолютно все файлы всех сайтов в одном хостинг-аккаунте.
  • Для отключения рекурсивности в утилите rm не указывайте ключ -r, оставьте только -f.
  • Для отключения рекурсивности при использовании утилиты find сразу после указания пути укажите ключ -maxdepth 1.
  • Для удаления всех файлов и подкаталогов в определённом каталоге используйте команду:
    /bin/rm -rf ~/example.com/www/tmp/* 

    Вместо example.com/www/tmp/ укажите полный путь к каталогу, содержимое которого нужно удалить.

  • Для удаления всех файлов с определённым расширением в каталоге и всех его подкаталогах используйте команду:
     /bin/rm -rf ~/example.com/www/tmp/*.tmp

    Вместо .tmp укажите нужное расширение файлов, которые нужно удалить.

  • Для удаления всех файлов старше определённого количества дней в определённом каталоге используйте команду:
    /bin/find ~/example.com/www/tmp/ -type f -mtime +30 -exec rm -rf {} \;

    Вместо 30 укажите количество дней, которое должен храниться файл.

  • Для удаления всех файлов, кроме одного, используйте команду:
     /bin/find ~/example.com/www/tmp/ -type f ! -name 'index.php' -delete 

    Чтобы удалить все файлы, кроме файлов с определённым расширением, вместо index.php укажите *.php. В этом случае в каталоге будут удалены все файлы, кроме файлов с расширением .php.