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
来实现相同的效果。