我想按时间戳(创建时间)排序子目录中的文件,最新的文件排在第一位。
我看过手册页,但它似乎只允许你按时间戳进行过滤,而不是按时间戳进行排序。
我可以传递哪些选项find
来实现这一点?或者,我如何将它与其他工具结合使用,例如sort
按时间戳排序?
答案1
虽然 Paul 的解决方案总体上还可以,但它涉及的 I/O 不只是:
find bin/ -type f -printf '%Ts\t%p\n' | sort -nr | cut -f2
我想按时间戳(创建时间)排序子目录中的文件,最新的文件排在第一位。
我看过手册页,但它似乎只允许你按时间戳进行过滤,而不是按时间戳进行排序。
我可以传递哪些选项find
来实现这一点?或者,我如何将它与其他工具结合使用,例如sort
按时间戳排序?
虽然 Paul 的解决方案总体上还可以,但它涉及的 I/O 不只是:
find bin/ -type f -printf '%Ts\t%p\n' | sort -nr | cut -f2