2 votos

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

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

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

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

¿Hay alguna manera de recuperar este archivo, o podría alguien subir su sh ¿archivo para mí?

6voto

siva Puntos 23

Ejecute este comando para copiar /bin/sh desde el BaseSystem.dmg en el 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

Ver también ¿Cómo puedo recuperar un archivo de sistema después de haberlo borrado de mi Mac?

0voto

Arvind Singh Puntos 581

/bin/sh es en realidad mucho más fácil de arreglar si has leído algo como Linux desde cero ya que suele ser un enlace simbólico en otros UNIX, que apunta a un shell, normalmente /bin/bash y ocasionalmente /bin/dash .

Lo más rápido y lo mejor:

sudo ln -sf bash /bin/sh

ya que creará un enlace simbólico que apuntará desde /bin/sh a /bin/bash como cualquier otra distribución de UNIX y Linux. Por supuesto, puede hacer un enlace simbólico con cualquier otro shell compatible con Bourne que desee utilizar, incluido el último bash-4.3 o incluso el de Debian dash .

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