Linux读取文件权限

3

有没有Linux命令或一系列命令可以让我以八进制(例如0644)格式获取文件的权限?


你可能想在Unix&Linux上提出与Unix相关的问题。 - tshepang
5个回答

8

尝试使用stat(1)

stat -c 0%a /etc/passwd

这样更加简洁,加一。 - Sean Bright
不包含前导零:stat -c%a /etc/passwd - Peter Tseng

4

0

调用fstat函数来获取文件信息,在返回的结构体中查看st_mode


0
命令是“stat”(命令行),您可以通过fstat(参见“man 2 stat”)在代码中获取信息。

0

针对OSX:

$ stat -f %p myfile
100644

或者通常你只对以下内容感兴趣:

$ stat -f %Lp myfile
644

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接