首页/系统/Linux 运维命令速查/场景:快速定位占用磁盘的大文件
文件与目录76 条

场景:快速定位占用磁盘的大文件

服务器空间去哪儿了:按大小阈值横扫目录,输出排序清单,直奔罪魁祸首。

Linux 运维命令速查系统更新于 2026-10-12
场景找出 500MB 以上的大文件
工具find -size -printf + sort -rn
技巧-xdev 不跨挂载点

常用示例

常用示例
find /data -xdev -type f -size +500M -printf '%s %p\n' 2>/dev/null | sort -rn | head -20
find / -xdev -type f -size +1G 2>/dev/null | head -20
删除大文件前用 lsof /data/big.log 确认没被进程占用,否则空间不会立即释放。

易错点

  • 权限不足的目录会刷 Permission denied,2>/dev/null 收屏蔽但要意识到结果不全
  • -size 与 du 口径不同(稀疏/硬链接),交叉核对更稳

数据来源与参考

  • man 1 find(GNU findutils 手册)
  • man 1 sort(GNU coreutils 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌