![使用 `ls` 显示文件夹的权限](https://linux22.com/image/1164925/%E4%BD%BF%E7%94%A8%20%60ls%60%20%E6%98%BE%E7%A4%BA%E6%96%87%E4%BB%B6%E5%A4%B9%E7%9A%84%E6%9D%83%E9%99%90.png)
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
因此,如果省略-d
,ls
则将报告有关目录的内容:如果目录为空,则结果将类似于
$ ls -l Dog
total 0
要仅获取访问权限,请使用stat
而不是ls
-
stat -c %A Dog
用于人类可读的权限,或
stat -c %a Dog
以八进制表示。