История изменений
Исправление Morin, (текущая версия) :
#!/bin/bash
dir_to_bu="/opt/backup/pg"
cd $dir_to_bu
n_of_day=14
count=`ls | wc -l`
n=$((count-n_of_day)
if (($n > 0));
then
m=$((n+1))
find $dir_to_bu -mtime +$m -delete
fi
возможно где-то ошибки, протестировать можно создав файлы в определенный день
touch -t 09061200 a.test
формат месяц-день-часы-минуты
зы: хм, хотя не идеальный вариант, возможны казусы
Исправление Morin, :
#!/bin/bash
dir_to_bu="/opt/backup/pg"
cd $dir_to_bu
n_of_day=14
count=`ls | wc -l`
n=$((count-n_of_day)
if (($n > 0));
then
m=$((n+1))
find $dir_to_bu -mtime +$m -delete
fi
возможно где-то ошибки, протестировать можно создав файлы в определенный день
touch -t 09061200 a.test
хм, хотя не идеальный вариант, возможны казусы
формат месяц-день-часы-минуты
Исходная версия Morin, :
#!/bin/bash
dir_to_bu="/opt/backup/pg"
cd $dir_to_bu
n_of_day=14
count=`ls | wc -l`
n=$((count-n_of_day)
if (($n > 0));
then
m=$((n+1))
find $dir_to_bu -mtime +$m -delete
fi
возможно где-то ошибки, протестировать можно создав файлы в определенный день
touch -t 09061200 a.test
формат месяц-день-часы-минуты