Некоторый фон, чтобы, возможно, помочь другим совершить эту ошибку.

Я читал анекдоты со страницы переполнения стека моему другу (https://stackoverflow.com/questions/234075/what-is-your-best-programmer-joke?page=2&tab=votes#tab-top) и был проходя их довольно быстро. Увидел ту, что была в Русской рулетке, и так как я разговаривал со своим другом, я отвлекся и не читал комментарии ниже. Я думал, что это будет просто сказать "Клик", если ты проиграл. Никогда даже не предполагал, что кто-то поместит туда "rm -rf /". Скопировал и вставил его в терминал, быстро просмотрел его, но почему-то мне не хватало команды удаления (вы не видите, что не ищете).

В любом случае, как только я увидел список файлов с прокруткой, я понял, что что-то не так, и нажал Ctrl+C. Другими словами, примерно через 0,2 секунды.

Последний пункт, который это получил, был:

rm: /Applications/iPhoto.app/Contents/PlugIns/HTMLExporter.iPhotoExporter/Contents/Resources/cs.lproj/Panel.nib: Permission denied

Я предполагаю, что для большинства из этих вещей вы должны быть root, чтобы удалить, но это действительно вынул Google Chrome. К счастью, он не получил ни одного из моих пользовательских файлов.

Так как я не знаю, что потеряно, может кто-нибудь сказать мне, является ли "Приложения" первым каталогом в «/» в OS X или есть какие-нибудь каталоги, которые были бы уничтожены до этого? Что-нибудь важное в приложениях, которые по умолчанию установлены в OS X (для удаления не требуется root)? rm убирает вещи по алфавиту?

Спасибо за проверку для меня

(Если вам интересно, я только создаю резервную копию ~ так как это единственный каталог, в котором хранятся мои важные файлы.)

2 ответа2

2

Да / Приложения это первый каталог. Только что проверил (оболочка bash), что расширение файла является буквенным, и это так.

Эта похожая команда (не такая болезненная, но расширение файла должно быть одинаковым)-:

ls -1R /

Перечисляет все файлы в / затем все файлы в /Applications . Таким образом, любые файлы в / были бы засорены, прежде чем он начал работать с файлами в /Applications . Список следует. Надеюсь, это поможет.

/Applications:
Adobe
App Store.app
Automator.app
BBC iPlayer Desktop.app
Calculator.app
Calendar.app
Chess.app
Contacts.app
DVD Player.app
Dashboard.app
Dictionary.app
DroidDraw.app
Dropbox.app
Eclipse.app alias
EditNewFile.app
FaceTime.app
FileZilla.app
Firefox.app
Font Book.app
Game Center.app
GarageBand.app
GitHub.app
Google Chrome.app
Image Capture.app
Launchpad.app
Mail.app
Messages.app
Mission Control.app
Notes.app
OpenOffice.org.app
Opera.app
Opera_12.14_Setup_Intel.dmg
Photo Booth.app
Pixelmator.app
Preview.app
QuickTime Player.app
Reminders.app
Safari.app
Skype.app
Skype_old.app
Stickies.app
System Preferences.app
TextEdit.app
TextWrangler.app
Time Machine.app
Utilities
Xcode.app
eclipse 2
iDVD.app
iMovie.app
iPhoto.app
iTerm.app
iTunes.app
iWeb.app
0

Есть очень похожий вопрос в контексте определенного подкаталога (не /) в SuperUser (Могу ли я перечислить имена файлов (или их родительские каталоги), которые были недавно удалены с помощью rm в OS X?) на это можно ответить с помощью команды find, чтобы проверить даты изменения.

find / -type d -mtime -1 > modified_folders.txt

Однако в AskDifferent есть гораздо более тщательная запись.

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