我想知道如何查找目录及其子目录下最后更改的文件。
ls -lt
不起作用,因为如果更改文件并因此将其时间更改为最新,则包含该文件的目录将不会更新其目录。
我的最终目标是找到最后一个更改的文件,其大小增加最快或最多,例如我的问题在另一篇文章中提到。所以我也想了解一下这方面的情况。
我的操作系统是 Ubuntu 12.04。
答案1
find /search/root -printf "%T+ %10s %p\n" | sort -n --reverse
如果您使用 GNU find 并且没有文件名(或路径)包含换行符(可以通过-path
测试检查)。