如何查找目录及其子目录下最后更改的文件?

如何查找目录及其子目录下最后更改的文件?

我想知道如何查找目录及其子目录下最后更改的文件。 ls -lt不起作用,因为如果更改文件并因此将其时间更改为最新,则包含该文件的目录将不会更新其目录。

我的最终目标是找到最后一个更改的文件,其大小增加最快或最多,例如我的问题在另一篇文章中提到。所以我也想了解一下这方面的情况。

我的操作系统是 Ubuntu 12.04。

答案1

find /search/root -printf "%T+ %10s %p\n" | sort -n --reverse

如果您使用 GNU find 并且没有文件名(或路径)包含换行符(可以通过-path测试检查)。

相关内容