Как автоматически удалить папки /tmp в Linux? Bash-скрипт автоматической очистки журнала диска

Опубликовано: 2014-03-13
Crunchify — скрипт очистки диска Linux

Вот простой скрипт, который выполнит автоматическую очистку журнала диска для любой среды Linux. Вам просто нужно указать правильный CRUCHIFY_TMP_DIRS . Когда на диске не осталось свободного места, могут возникнуть всевозможные проблемы.

Но перед этим давайте познакомимся с некоторыми важными командами.

Шаг 1)

Проверьте команду df -H.

Используйте команду df для отображения информации об общем и доступном пространстве в файловой системе.

Параметр FileSystem указывает имя устройства, на котором находится файловая система, каталог, в котором смонтирована файловая система, или относительный путь к файловой системе.

Если вы не укажете параметр FileSystem, команда df command отобразит информацию обо всех смонтированных файловых системах. Если указан файл или каталог, то команда df отображает информацию о файловой системе, в которой он находится.

Выход:

Шаг 2)

Затем отфильтруйте файловую систему и узнайте процент места

Выход:

Таким образом, иногда программно вы можете захотеть очистить файлы из определенных папок на случай, если вам не хватило места. В этом случае вам просто нужно выполнить приведенный ниже скрипт, и он позаботится об очистке всех неиспользуемых файлов на основе критериев фильтрации, указанных в скрипте. Он также отправляет электронное письмо пользователю, указанному в сценарии.

Другой должен прочитать:

  • Как запускать команды Windows/Mac в JAVA и возвращать текстовый результат

Полный скрипт Linux DiskCleanup:

Надеюсь это поможет. Если у вас есть какие-либо вопросы по приведенному выше сценарию, дайте мне знать. Любые предложения приветствуются. Скрипт работает под Linux и Mac OS X.

Хотите запускать вышеуказанный скрипт every 3 days ? Просто используйте ниже расписание cron

Готовится подробное руководство по Setting up CronJobs . Пожалуйста, не переключайтесь.