Se sposto una directory nel cestino che ho già inserito in tale directory, pwd
non segnalerà cambiamenti nella posizione. Sarò ancora in grado di fare tutto in bash normalmente, come se non ci fosse alcun cambiamento nella directory, anche se Finder dice che non esiste.
pwd dovrebbe sempre essere accurato. Questo non sembra essere il caso.
Ad esempio, sono cd'd su questo percorso:
/Users/me/Desktop/goingToTrash/subdir
Se mi sposto nel cestino /Users/me/Desktop/goingToTrash
, pwd riporterà che sono in /Users/me/Desktop/goingToTrash/subdir
, anche se il finder dice che non esiste. Quindi, se creo la directory cancellata, bash funzionerà dalla vecchia directory (sto assumendo nel cestino, non ho ancora verificato) invece del nuovo che ho appena creato, e pwd non fornirà alcun indizio di ciò che è successo.
Molto peggio, se "sposto nel cestino" una directory e sono cdd in una delle sue sottodirectory, quindi ricreare la struttura della directory, da una sottodirectory posso cd ../subdir
, sono magicamente di nuovo in la "nuova" directory, anche se il genitore è stato "spostato nel cestino" invece di rimanere nella struttura della directory che è stata spostata nel cestino.