Рейтинг:0

Как я могу получить список файлов, которые я изменил/добавил в /etc и другие пути вне домашней папки?

флаг cn

На протяжении многих лет я вносил изменения в свою систему Ubuntu, например добавлял файлы в /etc, чтобы настроить ее. Теперь я хочу сделать новую переустановку Ubuntu, и я хочу зафиксировать все эти изменения, которые я сделал, и воссоздать их (при необходимости вручную) в новой системе. К сожалению, я не отслеживал, поэтому не могу вспомнить большинство из них.

Есть ли способ поиска в rootfs и списка всех файлов, которые были созданы или отредактированы мной вручную?

P.S. этот вопрос похож на получить список измененных конфигов но охватывает все изменения, а не только те, которые были бы захвачены dpkg.

muru avatar
флаг us
Если вы заранее не настроили какое-то отслеживание, нет
user10489 avatar
флаг in
С помощью `dpkg -V` и подобных опций, а также нескольких других инструментов dpkg можно сгенерировать список отредактированных файлов конфигурации и установленных файлов, а также путем исключения добавленных файлов. Но это утомительный и подверженный ошибкам процесс. Нет ничего, чтобы просто создать список.
user10489 avatar
флаг in
Как сказал Муру, гораздо проще заранее настроить отслеживание (например, git).
waltinator avatar
флаг it
Вы можете смонтировать исходную установку `.iso` (или загрузить ее новую копию) и `diff` каталоги (`man diff`), чтобы получить список всего, что было изменено, создано или удалено в вашей системе. То, что вы изменили, является подмножеством этого списка.
user10489 avatar
флаг in
Исходный ISO содержит упакованные файлы deb, а не установленные файлы, и не содержит никаких последующих обновлений. Дифференциал будет почти полностью ложноположительным и ложноотрицательным, с очень небольшим количеством общего с окончательной установкой, я действительно не понимаю, как это очень полезно. `dpkg -V` даст гораздо лучшую информацию, чем что-либо из исходного ISO.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.