如何搜索大量数据(28tb)以查找过去24小时内最大的10个文件?
从下面的答案中我试过:
$ find . -type f -mtime -1 -printf "%p %s\n" | sort -k2nr | head -5
这个命令花费了超过24小时,这使得搜索在过去24小时内最近修改过的内容的目的落空。有没有比上面的解决方案更快的解决方案可以大大缩短搜索时间?监视系统的解决方案也无法工作,因为监视的内容太多,这样做可能会导致性能问题。

最佳答案

像这样的?

$ find . -type f -mtime -1 -printf "%p %s\n" | sort -k2nr | head -5

过去24小时内按大小排列的前5个修改过的文件。

关于linux - Bash脚本查找过去24小时内最近修改的大文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39126771/

10-11 20:19