Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Команда MV и как можно убить систему  (Прочитано 1143 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн choco

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Доброго времени суток!
Приключилась такая вот беда.
Задача стояла обновить phpmyadmin.
Cкачал. Распаковал по пути: /usr/share/phpmyadmin/phpMyAdmin-5.2.0-all-languagesХотел переместить на уровень выше: sudo mv /* ../Ну вот и всё.
Потерян доступ по ssh (физический доступ есть к машине), и всё перестало работать, разве что контейнеры. Я так понял переместил весь корень в /usr/share/phpmyadmin
Подскажите можно ли откатить всё в исходное положение? В голове только LiveUSB. Но пока подожду идеи, чтобы еще хуже не натворить!

Оффлайн jurganov

  • Старожил
  • *
  • Сообщений: 1402
    • Просмотр профиля
Re: Команда MV и как можно убить систему
« Ответ #1 : 22 Июня 2022, 05:52:28 »
теперь попробуй
sudo rm / tmp/1и устанавливай поновой
и подумай чем эта команда отличается от
sudo rm /tmp/1и что означает отличие

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6161
    • Просмотр профиля
Re: Команда MV и как можно убить систему
« Ответ #2 : 22 Июня 2022, 09:01:52 »
Я так понял переместил весь корень в /usr/share/phpmyadmin
Это зависит от того, из какого текущего каталога выполнялась команда. Можно попробовать из LiveUSB найти каталог, в который перенесли корень, и переместить системные каталоги обратно.

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4402
    • Просмотр профиля
Re: Команда MV и как можно убить систему
« Ответ #3 : 23 Июня 2022, 10:43:55 »
Это зависит от того, из какого текущего каталога выполнялась команда.
- да, таки зависит... если команда выполнялась из хомяка (~/) да еще и с использованием sudo, то и переместилось все в /home

... а вот если команда выполнялась из "корня", то скорее всего и отыскать, пусть даже и из LiveUSB, никакой(их) каталог(ов) не удастся, ибо по команде все содержимое "корня" (/*) было перемещено в каталог выше по структуре (../), ну а выше корня, это в никуда ::)

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6161
    • Просмотр профиля
Re: Команда MV и как можно убить систему
« Ответ #4 : 23 Июня 2022, 12:06:54 »
по команде все содержимое "корня" (/*) было перемещено в каталог выше по структуре (../), ну а выше корня, это в никуда
Если каталог назначения отсутствует, команда не будет выполнена с соответствующим уведомлением.

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4402
    • Просмотр профиля
Re: Команда MV и как можно убить систему
« Ответ #5 : 23 Июня 2022, 13:40:50 »
Если каталог назначения отсутствует ...
а если каталог назначения задан как "../", то в случае, когда команда выполняется из "корня", все равно, что каталог назначения отсутствует ? :)

- тогда, действительно, нужно загружаться в живую систему и пробовать искать  ;)

Оффлайн Domitory

  • Активист
  • *
  • Сообщений: 565
    • Просмотр профиля
Re: Команда MV и как можно убить систему
« Ответ #6 : 24 Июня 2022, 12:01:22 »
а если каталог назначения задан как "../"

Должно перенести в каталог в котором находился в данный момент, если я ничего не путаю (нет линукса под рукой чтобы проверить это). В общем поиски надо начинать с того каталога в котором находился когда эту команду выполнял, естественно поиски производить с живой системы. Подозреваю что это был домашний каталог пользователя из под которого была запущена консоль.

Пользователь добавил сообщение 24 Июня 2022, 16:47:10:
вобщем да так и есть если путь назначения указан ../ или ./ то файл или каталог переноситься туда где находишься в момент выполнения команды. Так что вспоминайте где были, загружайтесь в LiveUSB и возвращайте все обратно.
« Последнее редактирование: 24 Июня 2022, 16:47:10 от Domitory »

 

Страница сгенерирована за 0.043 секунд. Запросов: 25.