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