дата возврата в скрипте на Solaris 5.10 - PullRequest
0 голосов
/ 21 декабря 2011

Я использую оболочку bash в Solaris 5.10 . Ежедневно я получаю некоторые файлы с шаблоном имен гггг_мм_дд (например, 2012_12_21) . Я сохраняю файлы только 3 дня и удаляю остальныеих. Теперь мне нужно 3 дня назад, чтобы удалить его. Пожалуйста, предложите мне, как получить заднюю дату в сценарии оболочки.

1 Ответ

0 голосов
/ 21 декабря 2011

Стандартным решением является использование find.Если вы действительно предпочитаете заново изобретать это колесо, date -d "3 days ago" напечатает запрошенную дату.

find . -name '...' -mtime +3 -exec rm \+
...