在Linux中查看文件夹大小的几种方法
在Linux系统中,有多个命令可以用来查看文件夹的大小。以下是几种常用的方法:
1. 使用 du 命令(最常用)
du -sh /path/to/directory
-s:显示总大小(summary)-h:以人类可读的格式显示(KB, MB, GB)/path/to/directory:要查看的目录路径
示例:
du -sh /home/user/Documents
2. 查看目录及其子目录的详细大小
du -h /path/to/directory
这会显示目录及其所有子目录的大小。
3. 按大小排序显示子目录
du -h --max-depth=1 /path/to/directory | sort -h
--max-depth=1:只显示一级子目录sort -h:按人类可读的大小排序
4. 使用 ncdu 工具(交互式查看)
如果系统没有安装,可以先安装:
sudo apt install ncdu # Debian/Ubuntu
sudo yum install ncdu # CentOS/RHEL
然后运行:
ncdu /path/to/directory
这是一个交互式工具,可以方便地浏览和排序目录大小。
5. 使用 ls 查看目录大小(不推荐)
ls -lh --block-size=M /path/to/directory
注意:这种方法通常只显示目录中文件的大小,而不包括子目录内容。
6. 查看磁盘总使用情况
虽然不是直接查看目录大小,但有时也很有用:
df -h
这会显示所有挂载点的磁盘使用情况。
注意事项
- 查看大目录可能需要一些时间
- 需要对该目录有读取权限
du命令默认会统计所有文件,包括隐藏文件- 如果要排除某些文件类型,可以使用
--exclude选项
例如,排除所有 .log 文件:
du -sh --exclude='*.log' /path/to/directory
5万+

被折叠的 条评论
为什么被折叠?



