Linux命令系列du
Linux命令系列du详细介绍
在 Linux 系统里,du(Disk Usage)命令用于估算文件或目录所占用磁盘空间的大小。下面是该命令的一些常见用法:
1. 查看指定目录的磁盘使用情况
bash
/path/to/directory
此命令会递归地显示指定目录下每个子目录和文件所占用的磁盘空间。
2. 查看当前目录下每个子目录的磁盘使用情况
bash
*/
这个命令仅显示当前目录下每个子目录的磁盘使用情况,不会递归到子目录的子目录。
3. 以人类可读的格式显示磁盘使用情况
bash
/path/to/directory
-h 选项能把磁盘使用量以易于理解的格式(如 KB、MB、GB)显示出来。
4. 只显示总计大小
bash
/path/to/directory
-s 选项会只显示指定目录的总计大小,而不列出子目录和文件的详细信息。
5. 结合
-h 和
-s 选项
bash
/path/to/directory
这个命令会以人类可读的格式显示指定目录的总计大小。
6. 查看指定目录下前 N 个占用空间最大的文件或目录
bash
/path/to/directory N
此命令会先使用 du -h 查看指定目录下所有文件和子目录的磁盘使用情况,接着用 sort -hr 按大小降序排序,最后用 head -n N 显示前 N 个。
7. 排除指定类型的文件或目录
bash
/path/to/directory
912du = /path/to/directory
--exclude 选项可以让你排除指定类型的文件或目录。这里排除了所有扩展名为 .log 的文件。
这些是 du 命令的常见用法,你可根据具体需求来选择合适的选项。