在Mac上找到-printf(-printf未知选项)

弄脏

我有一些代码可用来获取最近修改的文件时间的MD5总和

find ./media -type f -printf "%TY-%Tm-%Td %TT %p \n" | sort | more | tail -1 | md5 -r | awk '{print $1}'

我用它为CDN文件生成唯一密钥,其背后的逻辑是文件更改了密钥更改,从而取消缓存并重新加载文件。

无论如何,当我尝试在Mac上运行该程序时,出现错误“ -printf unknown option”,
我翻阅了手册页,但找不到类似的内容,我该怎么做呢?

丹尼尔·贝克(Daniel Beck)

printf是特定于GNU find的find,默认情况下在OS X上不可用

在Mac上安装findutils,例如,使用Homebrew,使用以下命令:

brew install findutils

您也可以使用Macports或Fink,它们可能也提供此软件包。

要实际使用gnu find,您将需要使用,gfind因为它find仍然会链接到find位于中的OSX /usr/bin/find

如果通过自制软件安装的命令复制了系统命令,则自制软件带有一个分接头
简单地做brew tap homebrew/dupes,然后再举上面的例子brew install findutils
现在,您应该可以使用homebrews find命令,而不必通过显式调用它gfind

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

程序挂在printf上或跳过printf

来自分类Dev

程序在printf()上中断

来自分类Dev

printf未知精确类型的整数

来自分类Dev

Mac OS X上的Valgrind错误导致printf double

来自分类Dev

在bash中与printf左对齐,宽度未知

来自分类Dev

在printf上,用char大小填充内容

来自分类Dev

字节数组上的Printf

来自分类Dev

printf上的方程式使用else if

来自分类Dev

字节数组上的Printf

来自分类Dev

多线程程序上的 printf 函数

来自分类Dev

Printf疯狂

来自分类Dev

printf()的行为

来自分类Dev

命令的printf?

来自分类Dev

printf 的格式

来自分类Dev

编译器在哪里找到``printf''?

来自分类Dev

C“ printf”在Linux和Mac中的不同输出

来自分类Dev

C“ printf”在Linux和Mac中的不同输出

来自分类Dev

printf(“%s \ n”)输出与printf(“%s”)不同

来自分类Dev

C中带有浮点的AVR上的printf()问题

来自分类Dev

printf无法在屏幕上正确打印浮动/双精度

来自分类Dev

printf或任何输出函数实际上是做什么的?

来自分类Dev

printf上的分段错误-NASM 64bit Linux

来自分类Dev

为什么在Windows上printf()打印此神秘的多余文本?

来自分类Dev

使用mingw在win32上使用C printf()

来自分类Dev

printf上的分段错误-NASM 64bit Linux

来自分类Dev

C ++:printf中间出现分段错误,但仅在Ubuntu上

来自分类Dev

使用mingw在win32上使用C printf()

来自分类Dev

如何在命令行上使用 printf ?

来自分类Dev

gcc wrap选项是否对函数printf起作用?