Why is there an infinite loop in the File System on a Mac? /Volumes/Macintosh HD/Volumes/Macintosh HD While playing around with find in Terminal I came across this odd behavior:
There seems to be an infinite loop in the Mac File System like so: 

/Volumes/Macintosh HD/Volumes/Macintosh HD/


...and so on.

Apparently it is possible to access Volumes and Macintosh HD over and over again.

How is this possible? Should this not confuse any process digging recursively through the File System?
/Volumes/&lt;startup> is simply a symlink, and there's no rules against where you can link.

$ ls -la /Volumes/Macintosh\ HD
lrwxr-xr-x  1 root  wheel     1B 22 Feb 15:40 /Volumes/Macintosh HD -&gt; /


It's not an actual infinite loop, only a loop of links; once followed, you're put back up the path.