我有一个旧的、杂乱的 shell 脚本。其中一个步骤使用一些参数执行 find 命令,并期望结果按创建时间排序。它在旧机器上运行良好(find 版本为 4.1.7)。在较新的机器上,find 的结果不按创建时间排序。
有没有简单的方法可以告诉 find 按文件创建时间升序对找到的文件列表进行排序?
附言:我尝试阅读“man find”,但是它很令人困惑。:(
答案1
find
不提供对输出进行排序的机制。您需要进行后处理(请参阅-printf
)。
我有一个旧的、杂乱的 shell 脚本。其中一个步骤使用一些参数执行 find 命令,并期望结果按创建时间排序。它在旧机器上运行良好(find 版本为 4.1.7)。在较新的机器上,find 的结果不按创建时间排序。
有没有简单的方法可以告诉 find 按文件创建时间升序对找到的文件列表进行排序?
附言:我尝试阅读“man find”,但是它很令人困惑。:(
find
不提供对输出进行排序的机制。您需要进行后处理(请参阅-printf
)。