LINUX.ORG.RU

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

Исправление legolegs, (текущая версия) :

Да нормально всё и так:

printf '%s\n' pg/*/*/* | head -n-11 | xargs -r rm

проверяем:

cd /tmp
mkdir shift-47
cd shift-47
mkdir -p pg/{2018..2020}/{01..12}/{01..30}
tree
<тут выведется простыня на 1080 дней>
printf '%s\n' pg/*/*/* | head -n-11 | xargs -r rm
tree
тут удалятся все дни, кроме последних 14

Если даты в формате 2020/1/1 вместо 2020/01/01 - работать в таком виде не будет.

Исходная версия legolegs, :

Да нормально всё и так:

printf '%s\n' pg/*/*/* | head -n-11 | xargs -r rm