Come ripristinare un file rimosso / bin / sh?

2

Ho seguito una guida online che mi ha richiesto di eseguire questo comando:

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

Era una guida per correggere MENO. Invece di aggiustarlo, è solo peggiorato. Ho perso il file.

C'è un modo per recuperare / recuperare questo file, oppure qualcuno potrebbe caricare il file sh per me?

    
posta Jordi Kroon 26.08.2014 - 11:19
fonte

2 risposte

6

Esegui questo comando per copiare / bin / sh da BaseSystem.dmg su 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

Vedi anche Come posso recuperare un file di sistema dopo averlo cancellato dal mio Mac?

    
risposta data 26.08.2014 - 11:44
fonte
0

/bin/sh è in realtà molto più facile da correggere se hai letto qualcosa come Linux from Scratch poiché solitamente è un link simbolico su altri UNIX, che punta a una shell, in genere /bin/bash , e occasionalmente /bin/dash .

La rapida e la correzione:

sudo ln -sf bash /bin/sh

poiché creerà un collegamento simbolico che punta da /bin/sh a /bin/bash proprio come ogni altra distribuzione UNIX e Linux. Ovviamente puoi associarlo a qualsiasi altra shell compatibile con Bourne che vorresti utilizzare, incluso l'ultimo bash-4.3 o persino il dash di Debian.

    
risposta data 09.10.2014 - 10:29
fonte

Leggi altre domande sui tag