一尘不染

递归列出目录中的所有文件,包括symlink目录中的文件

linux

假设我有一个目录/dir中,其中有3个符号连接其他目录
/dir/dir11/dir/dir12/dir/dir13。我想列出中的所有文件dir,包括在那些dir11dir12dir13

为了更通用,我想列出所有文件,包括目录中的符号链接文件。find .ls -R等停止在符号链接上,而无需导航到它们以进一步列出。


阅读 336

收藏
2020-06-03

共1个答案

一尘不染

-L选项ls将完成您想要的。它取消引用符号链接。

因此,您的命令将是:

ls -LR

您也可以使用

find -follow

-follow选项指示find跟随符号链接到目录。

在Mac OS X上使用

find -L

-follow已弃用。

2020-06-03