![在具有几百万个小文件的文件夹中找到最大/最小文件的最快方法是什么](https://linux22.com/image/218719/%E5%9C%A8%E5%85%B7%E6%9C%89%E5%87%A0%E7%99%BE%E4%B8%87%E4%B8%AA%E5%B0%8F%E6%96%87%E4%BB%B6%E7%9A%84%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E6%89%BE%E5%88%B0%E6%9C%80%E5%A4%A7%2F%E6%9C%80%E5%B0%8F%E6%96%87%E4%BB%B6%E7%9A%84%E6%9C%80%E5%BF%AB%E6%96%B9%E6%B3%95%E6%98%AF%E4%BB%80%E4%B9%88.png)
几个月前,我从一个 4TB 的大硬盘中恢复了所有照片和视频。他们在 NAS 上。它们按扩展名分组在文件夹中。我有一个名为“ts”的文件夹,其中有几百万个大多很小的 .ts 文件。其中大部分可能是无用的,但该文件夹的大小约为 50GB,因此其中可能仍然有一些有用的文件。我想我使用 SSH 找到最大的文件并将它们移到其他地方来检查它们。通过 SMB 或在浏览器中访问该文件夹没有给我任何结果,因为加载文件永远不会结束。
使用 SSH 查找最大文件的最佳方法是什么?欢迎其他策略。
答案1
十个最大的文件:
ls -S | head -n 10
十个最小的文件
ls -S -r | head -n 10