Binutils的STAT非法选项-c(Binutils stat illegal option -

2019-07-29 11:48发布

我使用stat两次在我的脚本,一旦找到该文件的文件权限,一旦发现该文件的大小。

 `stat -c %A "$directory/$file"`
 `stat -c %s "$directory/$file"`

我使用OSX 10.7目录和文件的变量在当前目录下我和文件。

Answer 1:

达尔文stat使用一个-f参数,而不是-c ,因为它是一个GNU扩展。

你应该下载的binutils GNU的,无论是从自制 ,从使用MacPorts或芬克 ,然后用gstat ,而不是stat

如果你不想安装GNU binutils的,喜欢坚持使用标准的BSD工具,则:

stat -f%p t.c

将返回模式(八进制)和

stat -f%z t.c

将返回的大小。



文章来源: Binutils stat illegal option -c