如何在目录中递归查找最新修改的文件(在 Solaris 中)?



已经有另一个问题有以下答案:

find . -type f -printf '%T@ %pn' | sort -n | tail -1 | cut -f2- -d" "

但是当我在 Solaris 上运行它时出现以下错误

find: bad option -printf
find: [-H | -L] path-list predicate-list

这是我跑步时得到的uname -a

SunOS <SERVER NAME HERE> 5.10 Generic_150400-59 sun4u sparc SUNW,SPARC-Enterprise

有谁知道 Solaris 等效项?请,谢谢!

请,谢谢!

Solaris 中的 "find" 没有 "-printf" 选项。

但您可以执行以下操作。

find . -type f -exec /bin/ls -E {} ; | sort -k6,7 | tail -1

然后,你可以看到类似这样的东西。

rw-r--r--   1 root     other          109 2018-09-13 00:37:39.295187000 +0900 ./newest.txt

最新更新