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