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

Есть ли способ восстановить файлы в каталоге / usr / local в Ubuntu?

Мы запускаем сервер Ubuntu на VPS. Некоторые файлы были удалены случайно путем помещения ненужного места этой командой:

rm -r /usr/local <directory to be deleted>

Я знаю, что в большинстве случаев этот каталог используется пакетами для размещения некоторой части своего содержимого.

Есть ли где восстановить удаленные файлы и каталоги?

Полагаю, что теоретически это должно быть возможно. Некоторое программное обеспечение может просматривать список установленных пакетов, проверять наличие файлов в файловой системе и восстанавливать или переустанавливать поврежденные пакеты, если их файлы отсутствуют в / usr / local.

Проверять, выписываться ext3grep. Это не так просто, как раньше было восстановить удаление удаленных файлов из MS-DOS, но однажды это помогло мне.

Пакеты политик Debian (и, следовательно, Ubuntu) должны никогда использовать /usr/local/ для всего.

Если пакет действительно использовал его, вы можете узнать, используя debsums -s чтобы найти недостающие файлы.

Если вы не хотите устанавливать debsums вы можете просто сделать:

grep '/usr/local/' /var/lib/dpkg/info/*.list

На моем ноутбуке Debian (с много установленного материала), это не дает никаких результатов, как и следовало ожидать.

/usr/local является используется для локально установленных двоичных файлов и сценариев, и для них у вас должны быть резервные копии.