使用 `ls` 显示文件夹的权限

使用 `ls` 显示文件夹的权限

Dog我的 Linux 系统上的工作目录中有一个名为 的文件夹。
列出此文件夹访问权限的 shell 命令是什么?

我试过了ls -l Dog,但是输出是total 0

答案1

要获取访问权限(和其他信息),目录(文件夹)使用ls你需要添加-l -d--directory) 选项:

ls -ld Dog

解释来自man ls

-d, --directory
       list directories themselves, not their contents

因此,如果省略-dls则将报告有关目录的内容:如果目录为空,则结果将类似于

$ ls -l Dog
total 0

要仅获取访问权限,请使用stat而不是ls-

stat -c %A Dog

用于人类可读的权限,或

stat -c %a Dog

以八进制表示。

相关内容