编辑
2024-10-27
LinuxNotes
00

目录

示例
命令解析:
按大小排序
命令解析:
示例
总结

示例

bash
find /path/to/search -type f -size +2G

命令解析:

  • /path/to/search:替换为你要搜索的目录路径。
  • -type f:仅查找文件,不包括目录。
  • -size +2G:筛选出大小超过 2GB 的文件。

按大小排序

为了将找到的文件按大小从大到小排序,我们可以将 find 命令的输出与 dusort 命令结合使用。以下是完整的命令:

bash
find /path/to/search -type f -size +2G -exec du -h {} + | sort -rh

命令解析:

  • -exec du -h {}:对每个找到的文件执行 du -h 命令,显示文件的大小和路径。-h 选项会以可读的格式显示大小(例如 KB、MB、GB)。
  • | sort -rh:将 du 的输出按大小降序排序。-r 表示降序,-h 表示以人类可读的格式排序。

示例

假设我们在 /home/user 目录下运行上述命令:

bash
find /home/user -type f -size +2G -exec du -h {} + | sort -rh

运行后,输出可能类似于:

3.4G /home/user/large_file1.dat 2.5G /home/user/large_file2.mp4 2.1G /home/user/large_file3.zip

这些结果清楚地展示了大于 2GB 的文件及其大小。

总结

使用 find 命令可以有效地查找大于特定大小的文件,并结合 dusort 命令,可以轻松地对结果进行排序。这对于系统维护和文件管理非常有用,尤其是在处理大量数据时。

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:GYC

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!