如何在一个命令行中 ls 和知道符号链接的目标?

Dev*_*rim 2 unix-shell

我需要在一个命令行中获取文件夹内容,现在如果我执行 stat 或 ls,它会告诉我文件类型是符号链接,但它不会告诉我它是文件还是文件夹。

我正在使用这个;

stat -c '{"name": "%n", "size": "%s", "perms":"%a","type":"%F","user":"%U", "dereference","%N"}' /*;
Run Code Online (Sandbox Code Playgroud)

重要的一点是,我需要一个单衬和非常快速的输出。我无法通过 ls 解决这个问题,也许有使用 find、locate 等的解决方案。或者如果你知道如何从 mlocatedb 读取?

谢谢,

Jef*_*der 6

ls -l将向您显示链接的目标。那是你需要的吗?另一种选择是readlink <file>

哎呀,抱歉,没有阅读那里的所有内容。怎么样ls -lL。该-L告诉LS取消引用链接,所以你会看到目标出现,而不是链接。