Как просмотреть изменения, внесенные в файл (человек использовал vim для внесения несанкционированных изменений) - PullRequest
2 голосов
/ 30 июня 2011

Есть ли способ просмотреть изменения, внесенные в файл?

По сути, кто-то вошел в систему на моем сервере и внес несанкционированные изменения в файл, что привело к удалению всего сайта.Я хочу посмотреть, что файл прочитал до внесения изменений.Сервер является стандартной установкой centos и apache.

К сожалению, этот файл находится за пределами svn (это файл конфигурации).

Ответы [ 2 ]

0 голосов
/ 30 июня 2011

В vim7.3 есть настройка, которая позволяет отменять изменения между сессиями.В вашем .vimrc должно быть следующее

set undofile

, если у вас vim не было этого параметра, нет никакой надежды восстановить исходное состояние файла перед редактированием его с помощью vim.

Если он был установлен, вы можете просто набрать u в vim, чтобы отменить внесенные изменения.

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

0 голосов
/ 30 июня 2011

Если человек использовал копирование и вырезание в vim, а потом не чистил регистры, вы можете найти остатки изменений с :reg в vim.

, что, по крайней мере, может облегчитьопределить некоторые части файла, которые были изменены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...