How does linux handle a move command under the hood?
Let's say I move my home dir
/home/me
and I move this into another directory
/home/foo/me
How are all the files and directories paths under me
changed? I know my Desktop
dir under me
is now /home/foo/me/Desktop
as well as Documents
/home/foo/me/Documents
but does the file system explicitly update every path under me
to to reflect the change? That doesn't sound very efficient and it's probably not this.
Where can I get more information on this?