Назад | Перейти на главную страницу

Найдите все, что установлено с момента создания сервера

Мне часто кажется, что я имею дело с «почти чистыми» установками Linux: виртуальные машины, которые были созданы для определенной цели, использовались недолго, но через некоторое время мы не совсем понимаем, что именно на них.

Что я хотел бы сделать, так это быстро (по нажатию клавиш, если не время) получить быструю картину того, что произошло с ящиком с момента его создания. В основном это означало бы:

  1. Пакеты, установленные с момента создания исходного сервера
  2. Папки и файлы, созданные пользователями (особенно в таких местах, как / usr / local, но они действительно могут быть где угодно).

Я не знаю, как это сделать. В частности, второй: как лучше различать файлы, созданные как обычная часть системной активности (журналы, файлы pid ...), и файлы, созданные пользователем?

Я пробовал это *:

find / -printf '%p %u\n' 2>/dev/null | grep -E `users | tr ' ' '|'`

Но в / proc оказывается много неинтересного. Думаю, я мог бы сузить поиск до / home и / usr, но это может быть слишком предписывающим.

Предложения? Лучшие способы?

Вы можете попробовать использовать вид Чертеж для обратного проектирования ваших систем. По умолчанию он улавливает различия пакетов и изменения файла конфигурации. Это тяжелее, чем несколько нажатий клавиш, но это еще один вариант.

Самый быстрый (и самый надежный) способ, о котором я могу думать:

  1. Установить радость или растяжка Или что-то вдоль этих линий.
  2. Создайте базовый план.
  3. Позже запустите инструмент для этой базовой линии, чтобы увидеть, что изменилось (и, если вы используете 1radmind`, чтобы при желании отменить изменения).

Обратите внимание, что часть (2) определяет вещи, которые вам не интересны (вещи в /proc, /sys, /dev, /tmp, файлы журналов и т. д.) - Ожидайте, что потратите на это некоторое время.

Если вы можете получить метку времени, когда установка была завершена (возможно, из /var/log/dpkg.log?), Вы могли бы сделать find и найдите файлы, которые были изменены с тех пор.