Bash скрипт для удаления файлов старше заданного количества дней в Linux

Время на прочтение: < 1 минуты

Создадим файл с названием «DelFileNDay.sh».

#!/bin/bash
#DEL file > 30 DAY
DAY=30
DIR="/var/log/test/"
find $DIR -type f -mtime +$DAY -exec rm -f {} \;
EOF

DAY=30 — задаем количество дней старше, которых файлы будут удаляться.

DIR=»/var/log/test/» — задаем полный путь к директории из которой будут удаляться файлы.

Даем файлу права на исполнение

chmod 777 DelFileNDay.sh

Запускаем bash-скрипт.

./DelFileNDay.sh

Если нужно чтобы файлы удалялись автоматически, например раз в день или месяц, то поместите скрипт в директорию «/etc/cron.daily/» или «/etc/cron.monthly/».

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x