查看文件夹 / 文件大小
在 Linux 系统中,可以使用 du (disk usage)命令来查看文件夹的大小,并结合 sort 命令来按照大小排序。
以下是一个命令示例,它会列出当前目录下所有子目录的大小,并按照大小从大到小排列:
du -sh * | sort -rh | head -n 100
命令解释如下:
du -sh * :列出当前目录下所有子目录的大小(-s 参数表示汇总,不显示子目录的大小,-h 参数表示以易读的方式显示大小,如 K、M、G)。
sort -rh :对 du 的输出结果进行排序。-r 参数表示逆序排序(从大到小),-h 参数表示处理人类可读的数字大小。
head -n 100 :限制输出的行数为前100行,如果想要查看所有结果,可以移除这个命令或者调整数字。
请注意,这个命令会列出当前目录下所有子目录的大小,如果想要查看特定目录下的子目录大小,可以将 * 替换为该目录的路径。
例如,如果想要查看 /home 目录下所有子目录的大小,命令将是:
du -sh /home/* | sort -rh | head -n 100
这个命令会列出 /home 目录下所有子目录的大小,并按照从大到小的顺序排列。
查看隐藏文件夹 / 文件大小
在 Linux 系统中,查看包括隐藏文件夹在内的所有文件夹的大小,并按照大小从大到小排列,可以使用以下命令:
du -sh .[!.]* * | sort -hr
命令解释如下:
du -sh :列出当前目录下所有文件和文件夹的大小,-s 参数表示汇总,-h 参数表示以易读的方式显示大小。
.[!.]* :匹配所有以点开头但不包括 . 或 .. 的隐藏文件夹。
* :匹配所有非隐藏的文件夹和文件。
sort -hr :对 du 的输出结果进行排序。-h 参数表示处理人类可读的数字大小,-r 参数表示逆序排序(从大到小)。
这个命令会列出当前目录下所有文件和文件夹(包括隐藏文件夹)的大小,并按照从大到小的顺序排列。如果想要在特定目录下执行这个操作,可以将 . 替换为该目录的路径。
例如,如果想要查看 /home 目录下所有文件和文件夹的大小,命令将是:
du -sh /home/.[!.]* /home/* | sort -hr
这个命令会列出 /home 目录下所有文件和文件夹(包括隐藏文件夹)的大小,并按照从大到小的顺序排列。
|