我怎样才能使“find”按时间倒序查找文件?

我怎样才能使“find”按时间倒序查找文件?

我想按时间戳(创建时间)排序子目录中的文件,最新的文件排在第一位。

我看过手册页,但它似乎只允许你按时间戳进行过滤,而不是按时间戳进行排序。

我可以传递哪些选项find来实现这一点?或者,我如何将它与其他工具结合使用,例如sort按时间戳排序?

答案1

虽然 Paul 的解决方案总体上还可以,但它涉及的 I/O 不只是:

find bin/ -type f -printf '%Ts\t%p\n' | sort -nr | cut -f2

相关内容