可以使用 du 指令结合管道符 |、sort 指令和 head 指令来查看前10个占用空间最多的文件夹,具体命令如下:
du -h -d 1 | sort -rh | head -n 10
解释一下上述命令:
du -h -d 1:使用 du 指令查看当前目录下所有一级子目录的磁盘使用量,并以易读的方式显示。
sort -rh:将 du 输出的结果按照磁盘使用量大小进行排序,使用 -r 选项表示倒序排序(从大到小),使用 -h 选项表示以人类可读的方式排序(例如 1K、2M、3G 等)。
head -n 10:取前10行结果,也就是显示前10个占用空间最多的文件夹。
注意,由于 du 指令可能需要一些时间来计算磁盘使用量,因此该命令可能需要一些时间才能完成。
du 指令
du(Disk Usage)指令用于显示文件或目录占用的磁盘空间大小,可以用来检查磁盘空间使用情况,以及找出磁盘空间使用最多的文件或目录。
du 指令的基本语法如下:
cssCopy codedu [选项][文件或目录]
常用选项:
-h:以易读的方式显示磁盘使用量,如 GB、MB 等。
-s:只显示目录或文件的总磁盘使用量,不显示每个子目录或文件的磁盘使用量。
-c:同时显示所有目录或文件的总磁盘使用量。
示例:
显示当前目录下所有文件和子目录的磁盘使用量:
du
显示当前目录下所有文件和子目录的磁盘使用量,并以易读的方式显示:
du /path/to/directory
显示指定目录的磁盘使用量:
du /path/to/directory
显示指定目录的磁盘使用量,并以易读的方式显示:
du -h /path/to/directory
只显示指定目录的总磁盘使用量,不显示每个子目录或文件的磁盘使用量:
du -s /path/to/directory
同时显示指定目录及其所有子目录的总磁盘使用量:
du -c /path/to/directory
在使用 du 指令时,可以结合其他命令一起使用,如 grep、sort、head 等,以便更好地查找和管理磁盘空间。