首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux查看个目录大小

在Linux系统中,查看一个目录的大小可以使用du命令(Disk Usage)。以下是一些常用的用法:

基本用法

代码语言:txt
复制
du -sh /path/to/directory
  • -s:汇总显示目录的总大小,而不是列出每个子目录和文件的大小。
  • -h:以人类可读的格式显示大小(例如,K、M、G)。

示例

假设你想查看/home/user/documents目录的大小,可以运行:

代码语言:txt
复制
du -sh /home/user/documents

输出可能类似于:

代码语言:txt
复制
1.2G    /home/user/documents

查看所有子目录和文件的大小

如果你想查看目录中所有子目录和文件的大小,可以去掉-s选项:

代码语言:txt
复制
du /path/to/directory

例如:

代码语言:txt
复制
du /home/user/documents

输出可能类似于:

代码语言:txt
复制
4.0K    /home/user/documents/file1.txt
8.0K    /home/user/documents/subdir1
1.2G    /home/user/documents

按大小排序

如果你想按大小排序显示目录内容,可以结合sort命令:

代码语言:txt
复制
du /path/to/directory | sort -hr
  • -h:以人类可读的格式排序。
  • -r:按降序排序。

例如:

代码语言:txt
复制
du /home/user/documents | sort -hr

输出可能类似于:

代码语言:txt
复制
1.2G    /home/user/documents
8.0K    /home/user/documents/subdir1
4.0K    /home/user/documents/file1.txt

限制显示的深度

如果你只想查看指定深度的目录大小,可以使用--max-depth选项:

代码语言:txt
复制
du -sh --max-depth=1 /path/to/directory

例如,查看/home/user目录下第一层子目录的大小:

代码语言:txt
复制
du -sh --max-depth=1 /home/user

输出可能类似于:

代码语言:txt
复制
1.2G    /home/user/documents
4.0K    /home/user/downloads
8.0K    /home/user/pictures

总结

  • du -sh /path/to/directory:查看目录的总大小。
  • du /path/to/directory:查看目录中所有子目录和文件的大小。
  • du /path/to/directory | sort -hr:按大小排序显示目录内容。
  • du -sh --max-depth=1 /path/to/directory:查看指定深度的目录大小。

这些命令可以帮助你有效地管理和监控Linux系统中的磁盘使用情况。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券