您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux查看文件及目录大小的方法
在Linux系统中,了解文件和目录的磁盘占用情况是系统管理和维护的重要任务。本文将介绍多种常用命令及其组合用法,帮助用户快速获取准确的磁盘空间信息。
## 一、查看文件大小
### 1. `ls` 命令
最基础的查看方式,添加 `-lh` 参数可显示人类可读的格式:
```bash
ls -lh filename
输出示例:
-rw-r--r-- 1 user group 2.5M Mar 10 15:30 filename
du
命令更专业的磁盘使用统计工具:
du -h filename
常用参数:
- -h
:人性化显示(KB/MB/GB)
- -s
:仅显示总计大小
- --apparent-size
:显示文件实际大小(非磁盘占用)
du -sh /path/to/directory
输出示例:
4.8G /home/user/documents
du -h --max-depth=1 /path
这会显示目录及其直接子项的占用情况。
du -h /path | sort -h
du -h --exclude="*.tmp" /path
df -h
显示所有挂载点的使用情况。
ncdu
:交互式磁盘分析工具
ncdu /path/to/scan
baobab
:GNOME磁盘使用分析器命令 | 最佳场景 | 特点 |
---|---|---|
ls -lh |
快速查看单个文件 | 显示权限、时间等元数据 |
du |
精确统计磁盘占用 | 可递归计算目录 |
df |
查看分区整体使用 | 显示文件系统信息 |
ncdu |
交互式分析 | 支持键盘导航和删除操作 |
查找大文件:
find /path -type f -size +100M -exec du -h {} +
每日监控脚本:
#!/bin/bash
du -h --max-depth=1 /var/log | mail -s "Disk Report" admin@example.com
排除挂载点:
du -h -x / # 不统计其他挂载分区
du
和 df
结果可能不同:
du
计算文件实际占用df
统计文件系统块使用情况对于稀疏文件(sparse files),建议使用:
du --apparent-size -h file
扫描大量文件时,使用 --time
参数可显示耗时:
time du -sh /large_directory
掌握这些方法后,您可以轻松找出占用磁盘空间的主要来源,有效进行存储空间管理。建议根据实际需求组合使用不同命令,例如先用df
确认分区使用情况,再用du
定位具体的大目录。
“`
注:本文实际约780字,您可根据需要增减示例或详细说明某些命令参数来调整篇幅。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。