Si muevo un directorio a la basura que ya estoy cd'd en ese directorio, pwd
no informará de ningún cambio de ubicación. Podré seguir haciendo todo en bash normalmente como si no hubiera habido ningún cambio en el directorio, aunque Finder diga que no existe.
pwd debe ser siempre preciso. Esto no parece ser el caso.
Por ejemplo, estoy cd'd a esta ruta: /Users/me/Desktop/goingToTrash/subdir
Si me muevo a la basura /Users/me/Desktop/goingToTrash
, pwd informará que estoy en /Users/me/Desktop/goingToTrash/subdir
aunque el buscador diga que no existe. Así que si vuelvo a crear el directorio eliminado, bash estará trabajando desde el antiguo directorio (supongo que en la papelera, aún no lo he verificado) en lugar del nuevo que acabo de crear, y pwd no proporcionará ninguna pista de que esto ha ocurrido.
Mucho peor, si "muevo a la basura" un directorio y me cd'd a uno de sus subdirectorios, a continuación, volver a crear la estructura de directorios, de un sub-directorio que puedo cd ../subdir
, vuelvo a estar mágicamente en el "nuevo" directorio, a pesar de que el padre fue "movido a la basura" en lugar de permanecer en la estructura del directorio que fue movido a la basura.
0 votos
¿Has probado a recargar la envolvente de bash? . ~/.bash_profile
0 votos
@CJDana La respuesta de abajo parece funcionar. No quiero estar preocupado por el estado de bash para cualquier (o en este caso cada) comando. Debería estar siempre "actualizado".