LINUX.ORG.RU

История изменений

Исправление 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

формат месяц-день-часы-минуты