Несколько способов автоматического удаления временных файлов в Linux:
- Использование утилиты systemd-tmpfiles. 1 Позволяет настроить удаление файлов при каждой загрузке системы или через определённое количество дней. 1
- Применение утилиты tmpreaper. 1 Она удаляет файлы, которые не изменялись в течение заданного периода времени. 1 Например, можно настроить tmpreaper для удаления файлов, которые не изменялись за последние 7 дней. 1
- Настройка cron-заданий. 4 Например, чтобы ежедневно удалять файлы из директории /tmp, которые старше 7 дней, нужно создать cron-задание. 4
- Использование утилиты tmpwatch. 4 Она автоматически удаляет устаревшие временные файлы. 4 Для удаления файлов, которые не изменялись в течение последних 7 дней, из директории /tmp нужно выполнить команду:
sudo tmpwatch 168 /tmp
. 4
Также можно настроить автоматическую очистку временных файлов через настройки системы, например, в Ubuntu. 25 Для этого нужно открыть «Настройки», перейти в раздел «Конфиденциальность и безопасность», нажать «История файлов и корзина» и включить параметры «Автоматически очищать корзину» или «Автоматически удалять временные файлы». 5