Как проще всего очистить все файлы / var / log / logs, чтобы они выглядели как новая система? Я знаю, что в свежей системе тоже есть логи, но старые мне не нужны ...
Если вам нужно обрезать журналы:
cd /var/log
for i in *
do test -f $i -a -s $i && > $i
done
Сейчас это немного устарело, но я придумал немного более надежное решение, основанное на ответе Ярека. Сначала он выполнит и удалит все журналы, которые были повернуты с помощью logrotate (например: dmesg.2.gz, auth.log.1 и т. Д.), Затем он будет рекурсивно проходить через / var / log / для файлов журналов и очищать их. .
rm -rfv /var/log/{*.[0-9],*.[0-9].gz}
for i in `find /var/log/ -type f`; do
if [ -f $i ] && [ -s $i ]; then
echo "" > $i
fi
done
Я нашел это очень полезным при подготовке живой системы для создания живого изображения.