Я просто перешел на «/» на Mac и случайно ввел «rm -R *». Я знаю, что команда означает удалить все в "/", но у меня не получилось, стоит ли переустанавливать Mac OS? Или Mac защищает от подобных вещей.

2 ответа2

7

Я не согласен с ответом Ицхака.

Если вы запустите rm -R * , он рекурсивно удалит ваши файлы и у вас будут права на запись. Даже если вы дадите команде выполнить несколько секунд, возможно, вы удалили некоторые файлы, которыми вы владели. Таким образом, сказать «ты в порядке» потенциально опасно. Просто проверьте, что списки ls -R * . Это то, что вы бы удалили. Тот факт, что вы пропустили sudo , не остановит выполнение команды.

Сначала вы удалите установленные приложения, перетащив их в /Applications . Они принадлежат вам. В конце концов, список попадет в ваш домашний каталог в /Users/ , который по умолчанию принадлежит также вашему пользователю, а не root. Здесь, вероятно, находятся все ваши личные файлы.

Я настоятельно рекомендую вам восстановить данные из резервной копии (вы используете Time Machine, верно?) к предыдущему пункту, а также проверьте, не пропустили ли вы важные файлы в вашем домашнем каталоге.

Если вы запустили команду без sudo или из некорневой оболочки, вам не следовало связываться с какими-либо системными файлами, поэтому переустановка OS X не требуется. При этом, это не повредит, потому что обычная установка OS X (Snow Leopard, Lion) не удалит ваши документы, но восстановит / переустановит системные файлы.

1

Возможно, вы случайно удалили файлы, в которые у вашего пользователя были права на запись, учитывая, что вы передали ключ -R , в зависимости от того, как долго вы позволяете команде повторяться.

Переустановка не обязательна, так как @Yitzchak упоминается, поскольку у вашего пользователя не должно быть достаточных разрешений для повреждения важных системных файлов. При этом, если вы испытываете какое-то странное поведение или нестабильность, возможно, вам придется переустановить.

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