Рейтинг:0

Короче говоря, я случайно набрал sudo rm /* и теперь моя система не загружается, так как что-то удалено в /

флаг cn

Я новичок и, следовательно, совершил детскую ошибку, и теперь я не могу войти в свою систему, и когда я пытаюсь войти в оболочку восстановления, он говорит: «Паника ядра - не выполняется синхронизация, попытка убить init?» и я не нашел ответа о том, как решить мою ошибку в Интернете. Я в отчаянии ...

Organic Marble avatar
флаг us
Переустановите систему и перезагрузите свои резервные копии.
nobody avatar
флаг gh
Установить заново. Надеюсь, у вас есть резервная копия ваших личных данных.
Shreyas Devesh avatar
флаг cn
Я установил много вещей, и все в порядке, но символические ссылки и некоторые другие файлы были потеряны, но я не знаю, как добавить те символические ссылки, которые были удалены через живой USB. Проблема в том, что я не могу войти в свою систему, но каждая программа, каждый файл существует. я не использовал «sudo rm -r /*», я просто сделал sudo rm /*, поэтому папки, содержащие файлы, не были удалены
sudodus avatar
флаг jp
Большинство из нас делали подобные вещи. Мы все учимся на своих ошибках. Это очень хорошая идея настроить процедуру резервного копирования ;-)
Shreyas Devesh avatar
флаг cn
Я установил много вещей, и все в порядке, но символические ссылки и некоторые другие файлы были потеряны, но я не знаю, как добавить те символические ссылки, которые были удалены через живой USB. Проблема в том, что я не могу войти в свою систему, но каждая программа, каждый файл существует. я не использовал «sudo rm -r /*», я просто сделал sudo rm /*, поэтому папки, содержащие файлы, не были удалены
флаг cc
Ссылки, sbin, bin, lib, lib64, lib32, libx32 все идут в /usr/. Просто замените их. например sudo ln -s /usr/bin /bin
Nmath avatar
флаг ng
Мы понимаем, что вы не запустили рекурсивный флаг. То, что вы сделали, по-прежнему фатально и требует переустановки.
флаг cn
Дополнение к сказанному выше: переустановите БЕЗ форматирования. Это оставит всю личную конфигурацию как есть.
muru avatar
флаг us
Отвечает ли это на ваш вопрос? [Отменить sudo rm -R /\*](https://askubuntu.com/questions/555550/undo-sudo-rm-r)
Рейтинг:2
флаг jp

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

  • Простой пример: загрузитесь с другой системы, например, с работающей системы на USB-накопителе, смонтируйте раздел вашей сломанной установленной системы в точку монтирования и сделайте резервную копию в tarball,

    компакт-диск /точка монтирования
    sudo tar -cvf /path/home-backup.tar домой
    
  • Может быть, сделать сжатый архив (медленнее, но требует меньше места на диске),

    компакт-диск /точка монтирования
    sudo tar -cvJf /path/home-backup.tar.xz домой
    

Затем вы можете переустановить и позже восстановить свои настройки и личные файлы из [сжатого] архива.

Вы можете восстановить по

  • Изменить каталог на /

    CD /
    
  • Запустите следующую команду, чтобы извлечь все из архива:

    sudo tar -xvf /path/home-backup.tar
    

    или же

    sudo tar -xvf /path/home-backup.tar.xz
    
Рейтинг:0
флаг pk

оооо, мне жаль говорить, что это лучше услышать, чем пытаться исправить что-то, что ты понятия не имеешь, с чего начать, ты можешь использовать

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

также в следующий раз создайте разделы, если вы еще этого не сделали

/
/ботинок
/вар
/дом

так что можно переустанавливать и изменять только определенные разделы во время установки

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

придется наверное переустанавливать и сохранять бекапы

Вместо того, чтобы использовать

rm -rf * postfix.txt # случайный пробел между

удалил бы все файлы

Имя файла, используемое в кавычках, считается одним файлом. это позволит избежать ошибок, подобных тому, что вы сделали

rm -rf '* postfix.txt'   

с другой стороны не удаляет файл bc по имени *\ постфикс.txt не существует

лучше использовать найти команда

найти . -name "* имя_папки/" -type d -exec rm -rf {} \;

или же 

найти . -name "/foldername/ *" -type d | xargs -0 пм -р

Здесь,

-name = имя файла

  -type = f для файла, d для каталога

  -exec = для выполнения команд, за которыми следуют {содержит вывод из поиска} \; косая черта для закрытия 


   | = (оператор конвейера) используется для объединения двух команд, таких как соединение с каналом

   xargs = используется для выполнения команд

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

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