Problema de eliminación de directorio de terminal

1

Realmente no sé cómo se llama, pero fue un problema para mí.

Así que aquí está lo que estaba haciendo:

  1. Directorio creado con contenido y tenerlo abierto en el buscador
  2. Abra un terminal y vaya al mismo directorio.
  3. En el buscador borro la carpeta, va a la papelera.
  4. Carpeta recreada en el buscador, con el mismo nombre, contenido diferente.
  5. Haga una ls en el terminal, que imprime el contenido del directorio anterior.

¿Esto es normal? ¿Realmente tengo que grabar en el terminal e ingresar al directorio "nuevo"? (Si cd ... termino en la Papelera, no en la ubicación inicial del directorio)

Supongo que es un directorio de enlace flexible, pero ¿no debería el terminal saber que el directorio en el que se encuentra actualmente ya no existe y cd ... hasta que llegue a un directorio existente? (En el paso 3)

¿Hay alguna razón por la que aún deba apuntar al directorio antiguo?

    
pregunta PrivatMamtora 05.11.2014 - 21:12

1 respuesta

2

Ahora estás en el directorio "basura" porque cuando tiraste la carpeta, tu vista de esa carpeta en el terminal se fue con ella. El terminal, al estar completamente dentro del directorio, ni siquiera necesita saber que se ha movido a la papelera. Es pwd ni siquiera cambia porque no tiene motivos para volver a validar la ruta del directorio actual en cada interacción, ¿y por qué debería hacerlo? el directorio en sí sigue siendo válido, solo vive en ~ / .Trash ahora.

Los directorios (o carpetas) son realmente solo referencias a lugares en un disco físico, por lo que mover carpetas alrededor de su disco duro nunca cambia su ubicación en el disco, entonces, ¿por qué debería actualizarse el Terminal? No importa.

Es un "gotcha" que ha sido parte de Linux durante 20 años y unix por mucho más tiempo.

    
respondido por el mainstreetmark 05.11.2014 - 21:35

Lea otras preguntas en las etiquetas