Влияет ли команда rm -rf /* в cygwin на системы Windows?

Влияет ли команда rm -rf /* в cygwin на системы Windows?

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

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

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

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

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

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

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

решение1

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

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

Связанный контент