Cómo mv .bin bin


13

Estaba escondiendo algunas de las carpetas en mi máquina Ubuntu. Por error, también he ocultado la carpeta bin usando

cd /
mv bin .bin

Ahora podría cd a .bin, pero no puedo mostrar el directorio bin. Alguien puede ayudar? Estaba probando el siguiente comando:

mv .bin bin

Estoy teniendo el siguiente error

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

Traté de iniciar sesión como root, pero mi máquina me está pidiendo que instale el inicio de sesión. Al hacer el inicio de sesión de apt-get install, recibo un mensaje de inicio de sesión que actualmente es la última versión.


55
Para ayudar a otros en casos similares, la primera regla es no entrar en pánico. Luego lea la respuesta principal a continuación. Pero para obtener aún más ideas de lo que es posible: lug.wsu.edu/node/414 (sistema diferente, sistema operativo diferente, pero las ideas siguen siendo relevantes, y la confiabilidad de Unix es (casi, si los distribuidores recuerdan mantenerlo cuerdo) todavía brillando)
Olivier Dulac

Respuestas:


35

Si aún tiene un shell raíz abierto, ejecute

cd /
/.bin/mv .bin bin

Su caparazón no puede encontrar mvporque ya no está en el camino; darle la ruta completa le permitirá ejecutarse.

(Como regla general, es mejor no cambiar el nombre de los directorios fuera de su directorio de inicio; son administrados por el administrador de paquetes y es probable que lo confunda y evite que se apliquen actualizaciones en el futuro).


3
@Apricot No hay necesidad de entrar en pánico. Incluso si no hubiera podido restaurar los nombres de directorio desde su sistema en ejecución (y roto), podría haber utilizado un sistema en vivo para rescatarlo.
Richard Neumann

99
@Apricot: bueno, eso es bueno, pero la copia de seguridad debe tomarse antes de que ocurra algo malo;) Continúe tomando copias de seguridad regularmente de ahora en adelante.
Olivier Dulac

1
Sí, hacer copias de seguridad siempre es bueno, incluso si resultan no ser necesarias para la situación actual.
Sr. Lister el

3
@ user3490 se mueve sin queja; vea Sobrescribir un ejecutable en ejecución o .so para más detalles.
Stephen Kitt

2
En resumen, renombrar /.bina /bincambios no cambia ningún archivo dentro del directorio renombrado, ni el directorio en sí; ¡Lo único que se cambia es el nombre de una entrada en el directorio raíz !
zwol
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.