Отрегулируйте logrotate для использования xz для журналов

Для этого также можно использовать sortи uniq. В папке, где находятся файлы, введите:

find. -type f | awk '{ print "tr \\\\n @ < " $0 "; echo "}' | sh | sort | uniq --count

(Замените uniq --countна uniq -c, если не используется uniqиз GNU coreutils.)

Это должно дать вам результаты сразу. Для простоты и скорости (избегая хэшей )мы переводим новые строки в@--это может быть любой отдельный символ, не являющийся частью исходного файла.

(Это предполагает, что файлы в подпапках -, если они существуют, должны быть включены. Другое предположение состоит в том, что в файле нет символа @. Если нет, пожалуйста, прокомментируйте, и я соответствующим образом изменю команду.)

0
04.08.2020, 20:11
1 ответ

Вы можете попробовать добавить следующее в/etc/logrotate.conf:

compresscmd /usr/bin/xz
uncompresscmd /usr/bin/unxz
compressext.xz
3
18.03.2021, 23:14

Теги

Похожие вопросы