¿Cómo deshago la sobrescritura de mi carpeta / usr / local / bin?

2

Creo que sobrescribí mi carpeta /usr/local/bin , ¿alguna forma de deshacer esto?

Estaba instalando MacVim e hice el siguiente comando:

sudo mv mvim /usr/local/bin

Ahora, en lugar de copiar mvim en mi carpeta /usr/local/bin , creo que reemplazó esa carpeta con un archivo llamado 'bin' ...

¿Alguna sugerencia?

    
pregunta Chris 22.02.2011 - 23:29

2 respuestas

5

Bueno, no es un completo desastre. Podrías haberlo hecho a /usr/bin . La primera respuesta obvia es restaurarla desde una copia de seguridad. Si no tiene una copia de seguridad, puede sentirse más cómodo porque el directorio /usr/local/bin no se encuentra en la ruta de búsqueda predeterminada de los ejecutables de línea de comandos sin que se tomen medidas adicionales, por lo que es probable que el daño que ha causado ser limitado. Realmente, sin una copia de seguridad, todo lo que puede hacer es reinstalar las aplicaciones que tenían archivos allí. Sin saber qué eran, es probable que tengas que esperar a que las aplicaciones se comporten mal o se bloqueen, y luego puedes intentar una reinstalación para ver si eso las corrige. Esperamos que tenga Time Machine configurada, en cuyo caso es simplemente seguir el siguiente procedimiento:

  1. Abrir Terminal para ejecutar los siguientes comandos
  2. defaults write com.apple.finder AppleShowAllFiles TRUE
  3. killall Finder : esto reinicia el Finder para que muestre los archivos ocultos del sistema
  4. Abre una ventana del Finder para tu disco duro
  5. Abra usr , luego local , luego bin
  6. Máquina de tiempo de lanzamiento
  7. Con la carpeta bin seleccionada, desplácese hacia atrás en el tiempo en la interfaz de time machine hasta su última copia de seguridad exitosa de la carpeta /usr/local/bin y haga clic en restaurar en la esquina inferior derecha
  8. En unos momentos, su carpeta será restaurada.

Además, en el futuro, tenga mucho cuidado con lo que hace con sudo y especialmente con sudo mv . Puede usar sudo mv -i mvim /usr/local/bin/mvim y el -i le avisará en lugar de solo sobrescribir lo que encuentre en /usr/local/bin/mvim .

Una vez que hayas terminado, puedes ocultar los archivos ocultos nuevamente ejecutando los siguientes comandos en la Terminal

  1. defaults write com.apple.finder AppleShowAllFiles FALSE
  2. killall Finder
respondido por el conorgriffin 22.02.2011 - 23:57
1

Tienes Time Machine funcionando, ¿verdad? Simplemente vuelva a su Time Machine unas cuantas horas y restaure el archivo desde allí.

    
respondido por el gesher 23.02.2011 - 08:42

Lea otras preguntas en las etiquetas