du 命令用于统计目录或文件的磁盘使用情况
- 使用
grep过滤特定文件或目录:
du /path/to/directory | grep "directory_name"
这将显示名为 “directory_name” 的目录的磁盘使用情况。
- 使用通配符过滤多个文件或目录:
du /path/to/directory/* | grep "\.txt$"
这将显示 /path/to/directory/ 下所有以 .txt 结尾的文件的大小。
- 使用
awk或cut进一步过滤结果:
du /path/to/directory/* | grep "\.txt$" | awk '{print $1}'
这将仅显示文件名(不包括大小)。
- 使用
sort对结果进行排序:
du /path/to/directory/* | grep "\.txt$" | sort -hr
这将按大小(从大到小)显示 .txt 文件。
- 使用
head显示前 N 个结果:
du /path/to/directory/* | grep "\.txt$" | sort -hr | head -10
这将显示最大的 10 个 .txt 文件。
请注意,这些示例中的 grep 和 sort 命令可能需要根据您的系统进行调整。如果您使用的是 macOS,sort 命令的默认行为可能与您在 Linux 系统上看到的不同。在这种情况下,您可以使用 sort -hr -k 2 来实现相同的效果。

便宜VPS测评












