3 votos

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

Creo que sobreescribí mi /usr/local/bin carpeta - ¿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 /usr/local/bin Creo que reemplazó esa carpeta con un archivo llamado "bin"...

¿Alguna sugerencia?

7voto

Petros Puntos 4430

Bueno, no es un completo desastre. Podrías haberlo hecho para /usr/bin . La primera respuesta obvia es restaurarlo desde una copia de seguridad. Si no tienes una copia de seguridad, entonces puedes consolarte con el hecho de que el /usr/local/bin no está en la ruta de búsqueda predeterminada para los ejecutables de la línea de comandos sin que se tomen medidas adicionales, por lo que es probable que el daño que ha causado sea limitado. En realidad, sin una copia de seguridad todo lo que puedes hacer es reinstalar las aplicaciones que tenían archivos allí. Sin saber cuáles eran, probablemente tendrás que esperar a que las aplicaciones se comporten mal o se bloqueen y luego podrás intentar una reinstalación para ver si eso las arregla. Esperemos que tengas Time Machine configurada, en cuyo caso es una simple cuestión de 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 de sistema ocultos
  4. Abre una ventana de búsqueda para tu disco duro
  5. Abrir usr Entonces local Entonces bin
  6. Lanzar la máquina del tiempo
  7. Con el bin carpeta seleccionada, retroceda en el tiempo en la interfaz de la máquina del tiempo hasta su última copia de seguridad exitosa de la /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 tened mucho cuidado con lo que hagáis con sudo y especialmente sudo mv . Puedes usar sudo mv -i mvim /usr/local/bin/mvim y el -i le advertirá en lugar de sobrescribir lo que encuentre en /usr/local/bin/mvim .

Cuando termines, puedes ocultar los archivos ocultos de nuevo ejecutando los siguientes comandos en la Terminal

  1. defaults write com.apple.finder AppleShowAllFiles FALSE
  2. killall Finder

1voto

Bryce Thomas Puntos 337

Tienes la máquina del tiempo funcionando, ¿verdad? Sólo tienes que ir a tu máquina del tiempo unas horas atrás y restaurar el archivo desde allí.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X