【发布时间】:2011-05-27 09:18:12
【问题描述】:
是否有 Linux 命令或一系列命令可以让我获得八进制(例如 0644)格式文件的权限?
【问题讨论】:
-
您可能想在Unix & Linux 上询问与Unix 相关的问题。
是否有 Linux 命令或一系列命令可以让我获得八进制(例如 0644)格式文件的权限?
【问题讨论】:
在文件上调用fstat,查看返回结构中的st_mode。
【讨论】:
来自unix.com: Display permissions in octal format:
perl -e 'printf "%o\n", (stat shift)[2] & 07777' filename
【讨论】:
命令是“stat”(命令行),您可以通过 fstat 获取代码中的信息(参见“man 2 stat”)
【讨论】:
试试 stat(1)
stat -c 0%a /etc/passwd
【讨论】:
对于 OSX:
$ stat -f %p myfile
100644
或者通常你只是感兴趣:
$ stat -f %Lp myfile
644
【讨论】: