2010-12-17 118 views
3

是否有一个Linux命令或一系列命令,允许我以八进制(例如0644)格式获取文件的权限?Linux读取文件权限

+0

你可能会想问问关于[UNIX和Linux(http://unix.stackexchange.com/)Unix的相关问题。 – Tshepang 2010-12-17 23:14:07

回答

8

尝试统计(1)

stat -c 0%a /etc/passwd 
+0

这更简洁,+1。 – 2010-12-17 22:19:38

+0

这是伎俩。感谢马丁! – 2010-12-17 22:22:16

+0

不包括前导零:stat -c%a/etc/passwd – 2012-09-28 02:05:54

0

在文件上调用fstat,查看返回结构中的st_mode。

0

的命令是 “STAT”(命令行),你可以在通过FSTAT代码中的信息获取(请参阅 “man 2 STAT”)

0

对于OSX:

$ stat -f %p myfile 
100644 

或平时你只是兴趣:

$ stat -f %Lp myfile 
644