首页 经验

诗词速通,漫游泡泡,词汇宝,新维日语,简易物理,点此下载


linux 怎么看一个目录下 多大!

时间: 2025-08-02 15:03:05

(部分内容来自网络,其真实性存疑,为了避免对您造成误导,请谨慎甄别。)

在 Linux 中,要查看一个目录及其子目录的总大小,可以使用以下命令:  


1. 使用 du(disk usage)命令  

du -sh /path/to/directory

- -s:仅显示总大小,不列出子目录详情。  

- -h:以人类可读的格式显示(KB、MB、GB)。  

- 示例:  

 

bash

  du -sh /home

 

  输出类似:  

 

  12G    /home

 


2. 查看目录下每个子目录的大小  

du -h --max-depth=1 /path/to/directory

- --max-depth=1:只显示一级子目录的大小。  

- 示例:  

 

bash

  du -h --max-depth=1 /var

 

  输出类似:  

 

  4.0K    /var/local

  12M     /var/log

  1.2G    /var/lib

  1.3G    /var

 


3. 按大小排序目录内容(从大到小)  

du -h /path/to/directory | sort -rh | head -n 10

- sort -rh:按人类可读的数字逆序排序(最大的在前)。  

- head -n 10:只显示前 10 个最大的目录。  

- 示例:  

 

bash

  du -h /var | sort -rh | head -n 5

 

  输出类似:  

 

  1.2G    /var/lib

  120M    /var/cache

  12M     /var/log

  4.0K    /var/local

 


4. 使用 ncdu(更直观的磁盘分析工具)

如果经常需要分析磁盘占用,可以安装 ncdu(Ncurses Disk Usage):

sudo apt install ncdu    # Debian/Ubuntu
sudo yum install ncdu    # CentOS/RHEL
sudo dnf install ncdu    # Fedora

然后运行:

ncdu /path/to/directory

它会显示一个交互式界面,方便浏览和排序目录大小。


总结

命令用途
du -sh /path查看目录总大小
du -h --max-depth=1 /path查看目录下每个子目录大小
du -h /pathsort -rhhead -n 10找出最大的 10 个目录
ncdu /path交互式磁盘分析工具(推荐)


选择适合你的方式即可!


还有问题,向AI提问。


上一个 可以删除 journal 文件,但需谨慎操作 文章列表 下一个 exp(x) 会被正确解析为指数函数 swift

(汉语/英语/日语/法语/德语)语音助手(识别/合成),智能翻译,高中物理动画,数据分析,数据可视化,电话: 18201798243(同v)

© 2019-至今 适观科技

沪ICP备17002269号