Я сделал ошибку частоты rm -rf /*
в консоли Cygwin на Windows 7.
Через минуту я понял, что набрал. Поэтому я остановил команду, нажав Ctrl-c.
Я приготовился к переустановке Windows.
Но Windows работает нормально даже после перезагрузки. Мои документы, картинки, музыка и другие вещи, похоже, сохранились. Похоже, я потерял только каталог cygwin.
Это просто удача (я завершил команду до того, как она была завершена
/cygdrive/c
)? илиУ команды cygwin
rm
есть какая-то архитектура, защищенная от дурака?
Если это просто удача, то мне придется проверить дважды...
решение1
Каталог с именем / в Cygwin на самом деле является каталогом, куда вы установили Cygwin (например, C:\apps\cygwin). Так что вы, вероятно, удалили часть своей установки Cygwin, но это не повлияло на Windows. Я бы переустановил Cygwin, просто чтобы убедиться, что он продолжает работать.
ОБНОВЛЕНИЕ: См. комментарий (ниже) о /cygdrive, который ведет ко всем локальным дискам Windows. Мой комментарий выше неверен. Команда rm в вопросе в конечном итоге начала бы удалять файлы Windows.