Я просто перешел на «/» на Mac и случайно ввел «rm -R *». Я знаю, что команда означает удалить все в "/", но у меня не получилось, стоит ли переустанавливать Mac OS? Или Mac защищает от подобных вещей.
2 ответа
Я не согласен с ответом Ицхака.
Если вы запустите rm -R *
, он рекурсивно удалит ваши файлы и у вас будут права на запись. Даже если вы дадите команде выполнить несколько секунд, возможно, вы удалили некоторые файлы, которыми вы владели. Таким образом, сказать «ты в порядке» потенциально опасно. Просто проверьте, что списки ls -R *
. Это то, что вы бы удалили. Тот факт, что вы пропустили sudo
, не остановит выполнение команды.
Сначала вы удалите установленные приложения, перетащив их в /Applications
. Они принадлежат вам. В конце концов, список попадет в ваш домашний каталог в /Users/
, который по умолчанию принадлежит также вашему пользователю, а не root. Здесь, вероятно, находятся все ваши личные файлы.
Я настоятельно рекомендую вам восстановить данные из резервной копии (вы используете Time Machine, верно?) к предыдущему пункту, а также проверьте, не пропустили ли вы важные файлы в вашем домашнем каталоге.
Если вы запустили команду без sudo
или из некорневой оболочки, вам не следовало связываться с какими-либо системными файлами, поэтому переустановка OS X не требуется. При этом, это не повредит, потому что обычная установка OS X (Snow Leopard, Lion) не удалит ваши документы, но восстановит / переустановит системные файлы.
Возможно, вы случайно удалили файлы, в которые у вашего пользователя были права на запись, учитывая, что вы передали ключ -R
, в зависимости от того, как долго вы позволяете команде повторяться.
Переустановка не обязательна, так как @Yitzchak упоминается, поскольку у вашего пользователя не должно быть достаточных разрешений для повреждения важных системных файлов. При этом, если вы испытываете какое-то странное поведение или нестабильность, возможно, вам придется переустановить.