Я случайно удалил ICEauthority , файлы Xauthority и еще несколько файлов (но не знаю, какие файлы).

На самом деле я выполнил команду ниже, чтобы удалить пустые файлы в корневом каталоге с привилегией sudo, хотя я прервал процесс между ними, и теперь я не могу войти в систему. Как войти снова и восстановить необходимые файлы? Я могу войти в терминал, но не в рабочий стол.

Команда, которую я выполнил:

sudo find / -size 0 -exec rm -f {} \;

1 ответ1

2

~/.ICEauthority и ~/.Xauthority обновляются автоматически при каждом входе в графическую среду. Потеря тех, кто только ломает вещи до перезагрузки, в худшем случае. (Кроме того, если они были пусты, то они не использовались в первую очередь.)

То же самое относится и ко всему, что вы удалили из /dev и /run , содержимое которого регенерируется динамически. (Однако элементы в /dev - это узлы устройств, которые всегда имеют размер 0 байт, поскольку они служат интерфейсами для драйверов ядра вместо хранения данных. Точно так же /run часто содержит локальные сокеты.) При перезагрузке эти каталоги должны быть снова заполнены.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .