我似乎“丢失”了家中一个名为 .node_libraries 的隐藏目录下的一些文件。当我从另一个目录 ls 其内容时,我可以看到所需的文件和目录,但是当我使用 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
发生了什么事?谢谢
答案1
您有一个符号链接目录。
这些命令给你什么?:
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