Acidentalmente “rm -rf /” no OS X [fechado]

0

Alguns antecedentes talvez ajudem outras pessoas a cometer esse erro.

Eu estava lendo piadas dessa página do Stack Overflow para meu amigo ( link ) e eu estava passando por eles rapidamente. Vi aquele com Roleta Russa, e desde que eu estava conversando com meu amigo eu estava distraído e não li os comentários abaixo dele. Eu pensei que só ia dizer "Click" se você perdeu. Nunca imaginei que alguém teria colocado "rm -rf /" lá. Copiei e colei no terminal, olhei rapidamente para ele, mas de alguma forma meus olhos perderam o comando delete (você não vê o que não está procurando).

De qualquer forma, assim que vi uma lista de rolagem de arquivos, percebi que algo estava errado e pressione Ctrl + C. Em outras palavras, cerca de 0,2 segundos depois.

O último item que chegou foi:

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

Suponho que, para a maioria dessas coisas, você precisa ser o usuário root para excluir, mas o Google Chrome foi removido. Felizmente, não recebi nenhum dos meus arquivos de usuário.

Então, como eu não sei o que se perdeu, alguém poderia me dizer se "Applications" é o primeiro diretório em "/" no OS X ou existem diretórios que teriam sido apagados antes dele? Algo importante em Aplicativos que está no OS X por padrão (que não requer raiz para excluir)? O rm remove as coisas em ordem alfabética?

Obrigado por verificar para mim

(Caso você esteja se perguntando, eu só faço backup de ~ , já que é o único diretório em que eu mantenho meus arquivos importantes.)

    
por Nick 17.04.2013 / 08:23

2 respostas

2

Sim / Aplicativos é o primeiro diretório. Apenas verifiquei (bash shell) que a expansão do arquivo é alfabética e é assim.

Este comando similar (não tão doloroso, mas a expansão do arquivo deve ser o mesmo) -:

ls -1R /

Lista todos os arquivos em / , em seguida, todos os arquivos em /Applications . Portanto, todos os arquivos em / teriam sido danificados antes de serem iniciados em arquivos em /Applications . Listando segue. Espero que ajude.

/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
    
por 17.04.2013 / 09:14
0

Há uma pergunta muito semelhante no contexto de um subdiretório específico (não / ) no SuperUser ( Posso listar nomes de arquivos (ou seus diretórios-pai) que foram excluídos recentemente usando rm no OS X? ) que são respondidos usando encontrar para verificar datas de modificação.

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

No entanto, existem muito mais entrada completa em AskDifferent .

    
por 17.04.2013 / 08:53

Tags