2

Я сделал ошибку частоты, что rm -rf /* на консоли Cygwin в Windows 7.

Через минуту я понял, что набрал. Поэтому я остановил команду с помощью Ctrl-c.

Я приготовился к переустановке Windows.

Но Windows работает нормально даже после перезагрузки. Мои документы, картинки, музыка и другие материалы, похоже, сохранены. Кажется, я потерял только каталог Cygwin.

  1. Это просто удача (я прекратил команду до того, как она получила /cygdrive/c )? или же

  2. У команды cygwin rm есть какая-то FOOL-защищенная архитектура?

Если это просто повезло, то я должен проверить дважды ...

1 ответ1

2

Каталог с именем / в Cygwin на самом деле является каталогом, в который вы установили Cygwin (например, C:\apps\cygwin). Таким образом, вы, вероятно, удалили часть вашей установки Cygwin, но вы не затронули Windows. Я бы переустановил Cygwin просто чтобы убедиться, что он продолжает работать.

ОБНОВЛЕНИЕ: см. Комментарий (ниже) о /cygdrive, который ведет ко всем локальным дискам Windows. Мой комментарий выше не является правильным. Команда rm в вопросе в конечном итоге начала бы удалять файлы Windows.

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