На этот раз поговорим о том как удалять файлы старше n-ого количества дней используя для этого простой скрипт написанный на bash
Создадим файл с названием "DelFileNDay.sh" используя для этого утилиту "cat".
cat > DelFileNDay.sh << EOF
#!/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".
chmod 777 DelFileNDay.sh
Запускаем bash-скрипт.
./DelFileNDay.sh
Если нужно чтобы файлы удалялись автоматически, например раз в день или месяц, то поместите скрипт в директорию "/etc/cron.daily/" или "/etc/cron.monthly/".
На этом все. Комментируем, подписываемся ну и всем пока:)
Компонент комментариев CComment