du
是一个用于查看文件和目录磁盘使用情况的命令行工具。
以下是一些 du
命令的详细案例:
1. 查看当前目录的磁盘使用情况:
du
这将显示当前目录及其子目录的磁盘使用情况,以块为单位。
2. 以人类可读格式显示磁盘使用情况:
du -h
这将以人类可读的格式(KB、MB、GB 等)显示当前目录及其子目录的磁盘使用情况。
3. 显示特定目录的磁盘使用情况:
du -h /path/to/directory
这将显示指定目录 /path/to/directory 及其子目录的磁盘使用情况。
4. 显示每个文件的独立磁盘使用情况:
du -h --max-depth=1
这将显示当前目录中每个文件和子目录的磁盘使用情况,但仅限于第一层。
5. 显示目录总计而不显示每个子目录的详细信息:
du -h --max-depth=0
这将显示当前目录的总磁盘使用情况,而不显示每个子目录的详细信息。
6. 排除特定目录或文件:
du -h --exclude=/path/to/exclude
这将显示当前目录及其子目录的磁盘使用情况,但排除指定的目录或文件。
7. 以递归方式查看每个子目录的磁盘使用情况:
du -h --max-depth=1 --summarize
这将递归地显示每个子目录的磁盘使用情况,并显示总计。
8. 查看目录中最大的文件和子目录:
du -h --max-depth=1 | sort -h
这将显示当前目录中每个文件和子目录的磁盘使用情况,并按大小排序。
9. 显示当前目录的总磁盘使用情况,但排除某个目录:
du -h --exclude=/path/to/exclude --max-depth=0
这将显示当前目录的总磁盘使用情况,但排除指定的目录。
注意事项:
du
默认以块为单位显示磁盘使用情况,可以使用-h
选项以人类可读的格式显示。--max-depth
选项用于限制显示的层级深度。- 可以使用多种组合和选项,根据需要调整
du
命令。
这些是一些 du
命令的常见用法示例。使用 man du
命令可以查看更多详细的帮助信息。