Я тестировал файловый ввод-вывод и случайно наткнулся на бесконечный цикл. Я смог остановить его относительно быстро (было создано всего около 23 тыс. Файлов). Это произошло на моем рабочем столе, и когда я пытаюсь просмотреть свой компьютер, он просто зависает, и я не могу ничего сделать примерно через 30 секунд. Я написал скрипт, чтобы исправить это:

Dir.glob "*".grep /\d/.each do |f|
  system("rm #{f}")
end

но это тоже замерзает. Есть ли способ это исправить?

2 ответа2

3

Вы можете попробовать вставить установочный компакт-диск Mac OSX. Если вы загрузитесь с него, вы сможете открыть окно терминала. Оттуда вы можете использовать команду

rm -f /Users/[YourUserName]/desktop/*

Это удалит все на вашем рабочем столе, не спрашивая «Вы уверены?». Убедитесь, что вы выбрали правильный путь, иначе вы можете удалить очень важные файлы.

Если на вашем рабочем столе есть файлы, которые вам нужно сохранить, используйте команду

mv /Users/[YourUserName]/desktop/[Filename] /Destination/Path/Here

Это переместит те файлы, которые вы хотите сохранить, по пути, указанному в конце команды.

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

0

При загрузке Mac нажмите и удерживайте команду +s, и вы перейдете в однопользовательский режим. Введите следующую команду для монтирования файловой системы:

mount -uw /

После этого:

rm -f /Users/[username]/Desktop/*

Вам не нужно будет устанавливать Mac OS X DVD таким образом

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