在Linux系统中,查看一个目录的大小可以使用du
命令(Disk Usage)。以下是一些常用的用法:
du -sh /path/to/directory
-s
:汇总显示目录的总大小,而不是列出每个子目录和文件的大小。-h
:以人类可读的格式显示大小(例如,K、M、G)。假设你想查看/home/user/documents
目录的大小,可以运行:
du -sh /home/user/documents
输出可能类似于:
1.2G /home/user/documents
如果你想查看目录中所有子目录和文件的大小,可以去掉-s
选项:
du /path/to/directory
例如:
du /home/user/documents
输出可能类似于:
4.0K /home/user/documents/file1.txt
8.0K /home/user/documents/subdir1
1.2G /home/user/documents
如果你想按大小排序显示目录内容,可以结合sort
命令:
du /path/to/directory | sort -hr
-h
:以人类可读的格式排序。-r
:按降序排序。例如:
du /home/user/documents | sort -hr
输出可能类似于:
1.2G /home/user/documents
8.0K /home/user/documents/subdir1
4.0K /home/user/documents/file1.txt
如果你只想查看指定深度的目录大小,可以使用--max-depth
选项:
du -sh --max-depth=1 /path/to/directory
例如,查看/home/user
目录下第一层子目录的大小:
du -sh --max-depth=1 /home/user
输出可能类似于:
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系统中的磁盘使用情况。
领取专属 10元无门槛券
手把手带您无忧上云