如何知道文件的八进制权限

时间:2017-11-14 11:34:18

标签: java linux unix stat

在我的Java应用程序中,我运行以下命令来获取Octal权限和文件名。

stat -c "%a %n" <file name>

此命令适用于Linux,但Solaris版本我没有支持stat命令。

如何使用适用于Linux和Solaris的命令实现此目的 perl stat有一些选项,但遗憾的是我无法使用perl。

1 个答案:

答案 0 :(得分:0)

您可以使用查找命令

来实现相同的功能
find <file name> -printf "%m %f"

find <directory name> -maxdepth 0 -printf "%m %f"

示例:

find /etc/passwd -printf "%m %f"

find /etc -maxdepth 0 -printf "%m %f"