MacOs cli:出乎意料的ls行为

我在家里的一个隐藏的目录下“丢失”了一些文件,称为.node_libraries当我从另一个目录下载它的内容时,我看到了想要的文件和目录,但是当我cd到它然后列出内容时,我只能看到一个目录。 见下文:

marvin:lib gu$ pwd /Users/gu/dev/node.js/express/lib marvin:lib gu$ ls ../../../../.node_libraries/ admin.js crypto gridfs request.js view.js bson cursor.js index.js response.js collection.js db.js jade responses commands express middleware server.js connection.js goog public utils.js marvin:lib gu$ cd ../../../../.node_libraries/ marvin:.node_libraries gu$ ls connect 

会发生什么事? 谢谢

你有一个符号链接的目录。

这些命令给你什么?

 set -o | grep physical alias cd alias ls ls -ld /Users/gu/.node_libraries ls -ld /Users/gu/dev/node.js/express/lib find /Users/gu -H -type l -xtype d -ls