Come mv .bin bin


13

Stavo nascondendo alcune delle cartelle sulla mia macchina Ubuntu. Per errore, ho anche nascosto la cartella bin usando

cd /
mv bin .bin

Ora potrei cd su .bin, ma non sono in grado di scoprire la directory bin. Qualcuno può aiutare? Stavo provando il seguente comando:

mv .bin bin

Ricevo il seguente errore

bash: /bin/mv: No such file or directory

Ho provato ad accedere come root, ma la mia macchina mi sta chiedendo di installare il login. Facendo apt-get install login, sto ricevendo un messaggio login attualmente è l'ultima versione.


5
Per aiutare gli altri in casi simili, la prima regola è non farti prendere dal panico. Quindi leggi la risposta migliore di seguito. Ma per avere ancora più idee su ciò che è possibile: lug.wsu.edu/node/414 (sistema diverso, sistema operativo diverso, ma le idee sono ancora pertinenti e l'affidabilità di unix è (quasi, se i distributori ricordano di mantenerlo sano di mente) ancora splendente)
Olivier Dulac il

Risposte:


35

Se hai ancora una shell di root aperta, esegui

cd /
/.bin/mv .bin bin

La tua shell non riesce a trovare mvperché non è più sul percorso; dare il percorso completo ad esso consentirà l'esecuzione.

(Come regola generale, è meglio non rinominare le directory al di fuori della home directory: sono gestite dal gestore dei pacchetti e si rischia di confonderle e impedire che gli aggiornamenti vengano applicati in futuro.)


3
@Apricot Non c'è bisogno di andare nel panico. Anche se non avessi potuto ripristinare i nomi delle directory dal tuo sistema in esecuzione (e rotto), avresti comunque potuto usare un sistema live per salvarlo.
Richard Neumann,

9
@Apricot: bene, va bene, ma il backup dovrebbe essere eseguito prima che accada qualcosa di brutto;) Continua a fare backup regolarmente da ora in poi.
Olivier Dulac il

1
Sì, fare i backup è sempre buono, anche se si rivelano non necessari per la situazione attuale.
Mr Lister,

3
@ user3490 si muove da solo senza lamentele; vedere Sovrascrivere un eseguibile in esecuzione o .so per i dettagli.
Stephen Kitt,

2
Astrattamente, rinominare /.bina /binmodifiche né alcun file all'interno della directory rinominato, né la directory stessa; l'unica cosa che viene modificata è il nome di una voce nella directory principale !
zwol,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.