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

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

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

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

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

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

  2. Cygwin-х rm команда имеет какую-то FOOL-стойкую архитектуру?

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

1 ответ

Решение

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

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

Другие вопросы по тегам