一日一技:在 macOS 中寻找大文件夹

简介: 一日一技:在 macOS 中寻找大文件夹

macOS 最新版的系统已经出来很长一段时间了,我一直想升级,但是一直都没有升级。因为我的硬盘空间不够。如下图所示。


640.png


但是,使用 macOS 自带的磁盘管理工具检查大文件可以发现,实际上我的电脑里面已经基本上没有大文件了。最大的一个文件才117MB。


640 (1).png


出现这种情况,说明我硬盘里面有大量的小文件,每个小文件看起来不大,但是堆在一起就非常可怕了。而 macOS 自带的这个检查大文件的功能无法把这些小文件排上号,所以导致找不到占用磁盘空间的罪魁祸首。


那么,如何寻找占用空间最大的一些文件夹呢?只要找到了这些文件夹,然后进到里面就可以找到占用空间的大量小文件了。


这个时候,我们有两种方案。一种方案是使用这个磁盘管理工具的文件浏览器功能,如下图所示:


640 (2).png


在这里可以看到Home 目录下面各个文件夹的大小。


但如果我们要检查的不仅仅是 Home 目录,或者我们想检查隐藏文件夹,那么就无法使用这个工具了。这个时候,我们可以使用 shell 命令中的du命令。我们只需要进入想要检查的文件夹里面,执行如下命令:


du -h -d 1


就可以看到该文件夹下面的所有子文件占用的空间大小,如下图所示:


640 (3).png


其中,参数-d 1表示只统计1层文件夹的大小,如果一个文件夹有多层,那么它只会统计到第1层,内部的文件夹无论有多少个,它只会返回一个总大小。你也可以把数字1改成2或者3。不过这样做你就要面临被刷屏的风险了。


-h参数表示把大小用人可以阅读的格式显示出来,达到 MB 级别就用 M,达到 GB 级别就用 G。如果不加这个参数,那么大小会以比特的方式显示,于是你会看到很多你数不清多少位的数字。


我在图中还加了一个参数-I Library,表示不检查Library文件夹。如果你想跳过多个文件夹,可以多次使用-I参数,例如:du -h -d 1 -I xxx -I yyy -I zzz

通过这个命令,我成功找到了大量占用空间的小文件所在的文件夹,然后把他们一锅删除。


请关注微信公众号【未闻Code】获取更多精彩文章。

目录
相关文章
|
JSON API 数据格式
实时获取小红书笔记详情的API使用与解析
小红书是一个以分享消费经验、生活方式为主的社交平台,拥有大量的用户和内容。为了更好地了解用户在小红书上的行为和内容,许多开发者选择使用小红书开放平台提供的API接口。本文将介绍如何通过小红书笔记详情API实现实时数据获取,并给出相应的代码示例。
|
数据采集 测试技术 API
python爬虫之Appium 的使用
搭建appium环境,appium基本使用,API操作等等
541 0
|
机器学习/深度学习 自然语言处理
文生图模型-Stable Diffusion | AIGC
所谓的生成式模型就是通过文本或者随机采样的方式来得到一张图或者一段话的模型,比如文生图,顾名思义通过文本描述来生成图像的过程。当前流行的文生图模型,如DALE-2, midjourney以及今天要介绍的Stable Diffusion,这3种都是基于Diffusion扩散模型【1月更文挑战第6天】
1450 0
|
消息中间件 安全 Java
Kafka消息发送的三种模式
消息队列Kafka版是阿里云提供的分布式、高吞吐、可扩展的消息队列服务。消息队列Kafka版广泛用于日志收集、监控数据聚合、流式数据处理、在线和离线分析等大数据领域,已成为大数据生态中不可或缺的部分。目前发送端支持三种消息发送模式:发后即忘(fire-and-forget)、同步(sync)和异步(async)。
5453 0
|
10月前
|
存储 Serverless 数据库
通义灵码与阿里云的融合实践
本文探讨了通义灵码与阿里云的融合实践,涵盖生成在阿里云上部署应用的代码及与阿里云服务的深度集成,如云服务器创建、云数据库配置、云存储设置及函数计算服务等,显著提升开发效率和应用灵活性。
通义灵码与阿里云的融合实践
|
消息中间件 存储 负载均衡
Kafka 集群如何实现数据同步?
Kafka 集群如何实现数据同步?
|
安全 Java 数据库
SpringBoot - 安全入门与SpringSecurity
SpringBoot - 安全入门与SpringSecurity
221 0
|
搜索推荐 算法 开发者
推荐引擎的算法原理|学习笔记
快速学习推荐引擎的算法原理
373 0
推荐引擎的算法原理|学习笔记
|
Kubernetes 网络安全 容器
k8s - WEB终端(gotty)
搭建K8S私有云之后,我们需要在私有云上提供一种能力,让研发可以直接登录容器,参看容器或者应用程序当前的状态。研发人员不可直接登录宿主主机,登录宿主主机属于危险操作。 WEB终端的话,推荐使用gotty: github 地址: https://github.
4549 0
|
存储 架构师
企业级业务架构设计:方法论与实践 学习笔记
最近在项目中涉及到这一领域,也借着这个契机做一次对企业级业务架构设计的深入学习。
1060 0