📅  最后修改于: 2023-12-03 14:44:06.014000             🧑  作者: Mango
在 Mac 上,当硬盘空间不足时,我们需要找到那些占用大量存储空间的文件夹。因为这些文件夹可能包含一些我们不需要的或重复的文件,可以删除或转移以释放更多的硬盘空间。这时,我们可以借助 Shell/Bash 脚本来实现查找大文件夹的功能。
我们可以通过以下步骤来实现查找大文件夹的功能:
du
命令来扫描指定目录下的所有文件和文件夹,并计算它们的磁盘使用量。sort
命令将结果按照磁盘使用量从大到小排序。head
命令来显示前 N 个最大的文件夹,我们可以根据需要来调整 N 的值。下面是代码:
du -h ~/ | sort -rh | head -n 10
这段代码会扫描用户 home 目录下的所有文件和文件夹,并将它们按照磁盘使用量从大到小排序,最后显示前 10 个最大的文件夹。
du -h ~/
:扫描用户 home 目录下的所有文件和文件夹,并将它们的磁盘使用量以人类可读的格式显示。sort -rh
:按照磁盘使用量从大到小排序,其中 -r
表示倒序,-h
表示按照人类可读的格式进行排序。head -n 10
:显示前 10 个最大的文件夹。上述方法可以帮助我们快速找到占用大量硬盘空间的文件夹,从而进行清理或转移。当然,如果需要查找其他目录或文件夹,只需要将 ~/
修改为相应的路径即可。同时,我们也可以根据需要来调整 head
命令的参数,从而显示更多或更少的文件夹。