假设我有一个目录/dir,里面有3个指向其他目录的符号链接

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

推荐答案

-L选项到ls选项将实现你想要的.它取消了符号链接.

所以你的命令是:

ls -LR

你也可以通过

find -follow

-follow选项指示find跟随指向目录的符号链接.

在Mac OS X上使用

find -L

as -follow已被弃用.

Linux相关问答推荐

是否可以在Bash正则表达式中排除?

从一个文件中读取文件名并将文件名和内容存储到另一个带有|的文件中作为分隔符

JSON 转义 CURL/JQ 输出

使用 sed 命令仅打印正则表达式匹配

如何使用 awk 重新排列列?

try 使用 patchelf 修补 MuJoCo 二进制文件时出现执行格式错误

如何用 Sed 替换 Match 后的 2 个连续行

如何仅使用 SED 获得第二行

使用 rc.local 运行脚本:脚本有效,但在启动时无效

什么是最有效的不区分大小写的 grep 用法?

在 Ubuntu 上运行自包含的 ASP.NET Core 应用程序

在 Linux/POSIX 系统上获取用户全名的最简单方法是什么?

使用 Scp 时防止覆盖文件

将 $_GET 参数传递给 cron 作业(job)

docker compose:加载共享库时出错:libz.so.1:无法从共享对象映射段:不允许操作

我可以告诉 Linux 不要换出特定进程的内存吗?

bash中变量名后的2个逗号是什么意思?

ldconfig 错误:使用 Linux 加载程序时不是符号链接

在linux中将制表符分隔的文件转换为csv的最快方法

Linux 中合理数量的 inotify 监视是多少?