假设我有一个目录/dir,其中有 3 个指向其他目录的符号链接 /dir/dir11,/dir/dir12和/dir/dir13. 我想列出所有文件,包括dir和 中的文件。dir11``dir12``dir13
/dir
/dir/dir11
/dir/dir12
/dir/dir13
dir
dir11``dir12``dir13
为了更通用,我想列出所有文件,包括目录中的符号链接文件。find ., ls -R, 等在符号链接处停止,而不导航到它们以进一步列出。
find .
ls -R
-L选项将ls完成您想要的。它取消引用符号链接。
-L
ls
所以你的命令是:
ls -LR
你也可以用
find -follow
该-follow选项指示 find 遵循指向目录的符号链接。
-follow
在 Mac OS X 上使用
find -L
已-follow被弃用。