Mac怎么清理~/Downloads下的所有安装包 苹果清理

Mac怎么清理~/Downloads下的所有安装包 苹果清理

系统教程

Mac用户可通过四种原生方法安全清理~/Downloads中冗余的.dmg、.pkg安装包:一、Finder手动卸载后清空废纸篓;二、终端命令批量删除;三、用mac-cleanup-sh工具智能跳过占用文件;四、运行自定义Shell脚本精准控制。

如果您发现Mac的~/Downloads目录中堆积了大量已挂载或未使用的.dmg、.pkg等安装包文件,则这些文件不仅占用磁盘空间,还可能因残留挂载卷标导致后续删除失败。以下是多种安全、可逆且无需第三方工具介入的清理方法:

一、Finder手动定位并彻底清空废纸篓

该方法依赖macOS原生文件管理机制,适用于单个或少量安装包清理,操作直观、风险最低。系统不会自动删除挂载后的.dmg镜像,必须先卸载再移除文件本体。

1、打开访达,点击左侧边栏“下载”进入~/Downloads文件夹。

2、按Command + F调出搜索框,在“搜索”下拉菜单中选择“这个文件夹”,输入.dmg.pkg,回车筛选。

3、检查结果列表:若某.dmg文件旁显示“已挂载”图标(如桌面出现对应卷标),需先在访达侧边栏右键该卷标,选择“推出”。

4、选中全部匹配的安装包文件,按Command + Delete移入废纸篓。

5、右键程序坞中“废纸篓”图标,选择“清倒废纸篓”;或在访达中按下Shift + Command + Delete快捷执行。

二、终端命令批量删除指定格式安装包

该方法通过shell指令直接作用于文件系统,支持通配符匹配与路径精确控制,适合处理大量同类文件,但需确保当前路径与目标范围无误,避免误删。

1、打开终端应用,输入cd ~/Downloads切换至目标目录。

2、执行清除所有.dmg和.pkg文件的命令:rm -f *.dmg *.pkg

3、如需保留最近7天内修改的安装包,改用带时间过滤的命令:find . -maxdepth 1 \( -name "*.dmg" -o -name "*.pkg" \) -mtime +7 -delete

4、执行后可通过ls -la *.dmg *.pkg验证是否已无输出,确认清理完成。

三、使用mac-cleanup-sh工具安全清空整个Downloads目录

mac-cleanup-sh是一款轻量级开源命令行工具,内置占用状态检测逻辑,可跳过正在被进程读写或受系统保护的项目,防止强制删除引发异常。

Seedance

字节跳动 Seed 团队自研的多模态 AI 视频生成大模型

下载

1、若未安装Homebrew,先运行:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2、添加源并安装工具:brew tap fwartner/tap && brew install fwartner/tap/mac-cleanup

3、预览将被删除的文件(不执行):mac-cleanup --downloads --dry-run

4、确认无误后执行实际清理:mac-cleanup --downloads

5、运行完毕后,系统将自动跳过.DS_Store、clean_downloads.sh等保护文件,仅清除常规下载内容

四、运行自定义Shell脚本实现精准可控清理

该方案完全脱离第三方依赖,仅调用系统原生命令组合,保留关键隐藏文件(如.DS_Store),专为对安全性与可审计性要求极高的用户设计。

1、在终端中创建脚本文件:touch ~/clean_downloads.sh

2、使用nano编辑器打开:nano ~/clean_downloads.sh

3、粘贴以下内容(注意换行与空格):

#!/bin/bash
cd ~/Downloads
find . -maxdepth 1 ! -name "." ! -name ".DS_Store" ! -name "clean_downloads.sh" -name "*.dmg" -o -name "*.pkg" -delete

4、按Control + O保存,回车确认,再按Control + X退出nano。

5、赋予执行权限:chmod +x ~/clean_downloads.sh

6、立即运行清理:~/clean_downloads.sh

本文地址:https://www.sztg.com.cn/article/656790.html

如非特殊说明,本站内容均来自于网友自主分享,如有任何问题均请联系我们进行处理!

猜您喜欢