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

问题描述 投票:0回答:1

关于此问题已经有another question有以下答案:

find . -type f -printf '%T@ %p\n' | 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等效?谢谢,麻烦您了!

谢谢,麻烦您了!

unix recursion find solaris sunos
1个回答
0
投票

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
© www.soinside.com 2019 - 2024. All rights reserved.