find /path/to/files -type f -mtime +7 | grep -v \.gz | xargs gzip


Данная команда ищет все файлы типа «f» в указанной директории и ее поддиректориях, измененные более 7 дней назад. Далее, из найденных файлов исключаются те, которые уже являются gzip-архивами, и оставшиеся (негрязные лог-файлы старше 7 дней) сжимаются с помощью утилиты gzip. Альтернативный способ сжатия логов старше 7 дней — использование утилиты logrotate, которая может сжимать и переносить старые лог-файлы в архивные директории, а также перезапускать сервисы при необходимости.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *