¿Cómo restaurar un archivo / bin / sh eliminado?

2

He seguido una guía en línea que me solicitó que ejecutara este comando:

sudo cp /opt/local/bin/node /bin/sh

Era una guía para arreglar MENOS. En lugar de arreglarlo, solo lo empeoró. He perdido el archivo.

¿Hay alguna forma de recuperar / recuperar este archivo o alguien podría subir su archivo sh por mí?

    
pregunta Jordi Kroon 26.08.2014 - 11:19

2 respuestas

6

Ejecute este comando para copiar / bin / sh desde BaseSystem.dmg en Recovery HD:

diskutil mount Recovery\ HD &&
    hdiutil mount /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg &&
    sudo cp -p /Volumes/OS\ X\ Base\ System/bin/sh /bin/sh

También vea ¿Cómo puedo recuperar un archivo del sistema después de eliminarlo de mi Mac?

    
respondido por el grg 26.08.2014 - 11:44
0

/bin/sh es en realidad mucho más fácil de corregir si ha leído algo como Linux from Scratch , ya que generalmente es un enlace simbólico en otros UNIXes, que apunta a un shell, generalmente /bin/bash y ocasionalmente /bin/dash .

El rápido y la solución:

sudo ln -sf bash /bin/sh

ya que creará un enlace simbólico que apunta desde /bin/sh a /bin/bash al igual que cualquier otra distribución de UNIX y Linux. Por supuesto, puede vincularlo a cualquier otro shells compatible con Bourne que quiera usar, incluido el último bash-4.3 o incluso el dash de Debian.

    
respondido por el Maxthon Chan 09.10.2014 - 10:29

Lea otras preguntas en las etiquetas