通过 shell 命令获取 Mac OS X 中文件的组 ID (GID)。 stat -c "%g" <filename> for Mac OS X 的等价物是什么?
Get group ID (GID) of a file in Mac OS X via a shell command. What is the equivalent of stat -c "%g" <filename> for Mac OS X?
所以,我想使用 shell(更准确地说,文件所有者的 GID)快速获取文件的组 ID (GID)。
在我的 shell 脚本中的某处,我有以下代码:
stat -c "%g" foo.txt
在我尝试过的每个 Linux 中,上面的方法都很完美。
但是在 Mac OS X 上,我得到:
统计:非法选项 -- c
用法:stat [-FlLnqrsx] [-f 格式] [-t timefmt] [文件...]
如何使用 shell 命令获取 MacOS X 上文件的 GID?最好是也适用于 Linux 的东西,但如果需要,我可以引入 if-else。
OS X 上的等价物是 stat -f "%g" foo.txt
。
我使用以下命令:
ls -n my-file.txt
这将输出:
-rw-r--r-- 1 502 20 578 Dec 3 20:44 my-file.txt
此处,502 是用户标识 (uid),20 是组标识 (gid),578 是文件大小(以字节为单位)。
所以,我想使用 shell(更准确地说,文件所有者的 GID)快速获取文件的组 ID (GID)。
在我的 shell 脚本中的某处,我有以下代码:
stat -c "%g" foo.txt
在我尝试过的每个 Linux 中,上面的方法都很完美。
但是在 Mac OS X 上,我得到: 统计:非法选项 -- c 用法:stat [-FlLnqrsx] [-f 格式] [-t timefmt] [文件...]
如何使用 shell 命令获取 MacOS X 上文件的 GID?最好是也适用于 Linux 的东西,但如果需要,我可以引入 if-else。
OS X 上的等价物是 stat -f "%g" foo.txt
。
我使用以下命令:
ls -n my-file.txt
这将输出:
-rw-r--r-- 1 502 20 578 Dec 3 20:44 my-file.txt
此处,502 是用户标识 (uid),20 是组标识 (gid),578 是文件大小(以字节为单位)。