Как очистить /etc
kaf1 3 Августа, 2008 - 12:07
Как очистить /etc от давно удаленных пакетов?
PS желательно получить список некатуальных конфигов.
Надеюсь на готовое решение, ибо неохота самому писать скрипт
»
- Для комментирования войдите или зарегистрируйтесь
.
cd /etc && qfile -o *
А рекурсивно по
А рекурсивно по всей системе пройтись и найти все "левые" файлы и папки, используя qfile можно?
Просто в мане рекурсивной опции я не нашел, но может быть можно как-то в связке с find?
тут есть
тут есть некоторые подводные камни - пакет может создать нечто уже после установки, например вр время запуска или в процессе работы - и это окажется левым
В частности
В частности именно это наблюдается с конфигами в домашних каталогах.
Это жутко долго
find | xargs -n 1 qfile -o
.
Не, ну так комманда вам список покажет.
А степень левизны уже юзер должен решать.
ps C большой вероятностью это и будет левым... если приложение не удаляет временные файлы после выхода.
>>Как очистить
>>Как очистить /etc от давно удаленных пакетов?
Зачем?
>>PS желательно получить список некатуальных конфигов.
Вариант с qfile не советую. Многие пакеты не ставят живых конфигов, многие (типа ссх/ссл ) обзаводятся всякими там секретными ключами. В общем в этце туча файлов, не прописанных в базе пакетного менеджера. Посему любая автоматизация черевата. Можно попробовать find заставить найти файлы с датой доступа меньшей чем ваше понятие "неактуальности"
>>Надеюсь на готовое решение, ибо неохота самому писать скрипт
Скрипеть наше все. Готовых решений на все случаи жизни нет.