如何使用 ls 命令仅显示权限和文件名?

如何使用 ls 命令仅显示权限和文件名?

如何使用 ls 命令仅显示权限和文件名,以及如何列出目录中的所有文件,包括每个文件的完整路径、所有者、组和权限?

答案1

你可以使用 GNUfind命令,而不是ls除非你正在做作业

find /path -printf "%f: %p: %u: %g %m (%M) \n" 

检查手册页以了解find更多这些说明符的含义。

答案2

ls | xargs stat --printf "$(pwd)/%n %U %G %A \n"

答案3

你确实应该这么做

find /path -printf "%f:%p:%u:%g:%m\n"

这样,您还可以获得权限,并且每个文件都会列在一行上。

相关内容