我知道使用ls -l "directory/directory/filename"告诉我文件的权限。我如何在目录上做同样的事情?
显然,我可以在层次结构更高的目录上使用ls -l,然后滚动到我找到它,但这太麻烦了。如果我在实际目录上使用ls -l,它会给出其中文件的权限/信息,而不是实际目录。
我在Mac OS X 10.5和Linux (Ubuntu Gutsy Gibbon)的终端上尝试了这个方法,结果是一样的。我该用什么旗子吗?
我知道使用ls -l "directory/directory/filename"告诉我文件的权限。我如何在目录上做同样的事情?
显然,我可以在层次结构更高的目录上使用ls -l,然后滚动到我找到它,但这太麻烦了。如果我在实际目录上使用ls -l,它会给出其中文件的权限/信息,而不是实际目录。
我在Mac OS X 10.5和Linux (Ubuntu Gutsy Gibbon)的终端上尝试了这个方法,结果是一样的。我该用什么旗子吗?
当前回答
如果需要文件/目录的详细信息,还可以使用stat命令。(我精确到你说你正在学习^^)
其他回答
$ ls -ld directory
Ls是列表命令。
-命令选项的开头。
L要求一个包含权限的长列表。
D表示该列表应该与已命名目录本身有关;不是它的内容。如果没有给出目录名,则列表输出将属于当前目录。
也有
getfacl /directory/directory/
其中包括ACL
这里有一个关于Linux ACL的很好的介绍
ls -lstr
这也显示了带有权限和user:group的正常ls视图
使用实例查询文件的权限配置。
ls –l [file_name]
查询目录的权限配置。使用实例
ls –l [Directory-name]
这将显示具有权限的文件
stat -c '%a - %n' directory/*