我知道使用ls -l "directory/directory/filename"告诉我文件的权限。我如何在目录上做同样的事情?

显然,我可以在层次结构更高的目录上使用ls -l,然后滚动到我找到它,但这太麻烦了。如果我在实际目录上使用ls -l,它会给出其中文件的权限/信息,而不是实际目录。

我在Mac OS X 10.5和Linux (Ubuntu Gutsy Gibbon)的终端上尝试了这个方法,结果是一样的。我该用什么旗子吗?


当前回答

ls -lstr

这也显示了带有权限和user:group的正常ls视图

其他回答

在OS X上你可以使用:

ls -lead

该选项显示acl。acl对于了解系统上的确切权限非常重要。

ls -lstr

这也显示了带有权限和user:group的正常ls视图

除了上面的帖子,我想指出的是,“man ls”将给你一个关于“ls”(列表”命令的很好的手册。

此外,使用ls -la myFile将列出并显示关于该文件的所有事实。

这将显示具有权限的文件

stat -c '%a - %n' directory/*

使用实例查询文件的权限配置。

ls –l [file_name]

查询目录的权限配置。使用实例

ls –l [Directory-name]