用命令行清理系统垃圾文件怎么弄?Windows 与 macOS 实操指南
很多人一提到清理系统垃圾,用命第一反应是令行垃圾装第三方“清理大师”。但如果你只想删掉临时文件、清理缓存和日志,系统用系统自带的文件命令行反而更干净:不需要安装软件,不捆绑推广,弄W南删了什么自己也看得见。用命本文以 Windows 和 macOS 两条主线,令行垃圾讲清“用命令行清理系统垃圾文件怎么弄”,清理包括具体命令、系统该删与不该删的文件边界,以及误删后怎么补救。弄W南
先说结论:命令行清理的用命核心不是“一条万能命令”,而是令行垃圾先定位垃圾目录,再按类型分批删除。清理系统临时文件、浏览器缓存、软件安装残留、日志文件属于可清理范围;而系统目录、驱动仓库、用户文档、正在被占用的文件不要随便动。下面按系统分开讲,命令请逐条复制执行,不要图快一次全贴。
Windows:从磁盘清理到命令行删除
最稳妥的第一步不是直接删,而是先用系统自带工具看一眼能清出多少空间。按 Win+R 输入 cleanmgr 回车,选择系统盘后点击“清理系统文件”,可以清掉 Windows 更新缓存、旧版系统备份等。这一步图形化、可回退性最好,建议先做。
接着打开命令提示符:开始菜单搜索 cmd,右键“以管理员身份运行”。先查看临时目录位置,输入 echo %TEMP%,通常会指向当前用户的 AppData\Local\Temp。确认路径无误后,用 del /q /f /s "%TEMP%\*" 删除用户临时文件;部分文件因被程序占用会提示无法删除,这是正常的,跳过即可,不要强行结束系统进程。
系统级临时目录同理:del /q /f /s "C:\Windows\Temp\*"。如果你还想清理浏览器缓存,注意不要直接删整个浏览器目录,否则可能丢失书签外的登录状态;更推荐在浏览器设置里清理,或用命令行只删 Cache 子目录。清理前建议先关闭浏览器和相关程序。
想更彻底一点,可以用 cleanmgr /sageset:1 打开详细选项勾选,再用 cleanmgr /sagerun:1 执行。这条组合适合定期维护,比逐条 del 更安全,因为清理项由系统定义。磁盘空间紧张时,还可以用 Dism.exe /Online /Cleanup-Image /StartComponentCleanup 清理组件存储中的旧版本,但这条命令耗时较长,且执行后无法回滚到旧组件,务必确认自己不需要回退系统版本。
macOS:用终端清缓存与日志
macOS 的垃圾主要集中在用户缓存、日志和废纸篓。打开“终端”(应用程序→实用工具),先看缓存占用:du -sh ~/Library/Caches。这个目录里是各应用的缓存,删掉后应用会重新生成,一般不影响数据,但个别软件首次启动会变慢。
确认要清理时,可以按应用逐个删,例如 rm -rf ~/Library/Caches/com.apple.Safari,比一次性清空整个 Caches 更可控。如果想整体清理,用 rm -rf ~/Library/Caches/*,执行前请确保没有正在运行的重要应用。日志目录 ~/Library/Logs 同样可以清理,系统级日志 /var/log 涉及权限,不建议普通用户手动删除,交给系统轮转即可。
废纸篓也可以走命令行:rm -rf ~/.Trash/*。注意这条命令不经过废纸篓确认,删除后无法用“放回原处”恢复,执行前务必核对路径。另外,macOS 的“储存空间管理”和“优化储存空间”属于系统正规入口,能自动处理部分大文件和旧备份,建议与命令行配合使用,而不是完全替代。
哪些不能删,误删了怎么办
三类内容要特别小心:一是 C:\Windows\System32、/System、/usr 这类系统目录,删除会导致系统异常;二是驱动、字体、运行库目录,删了可能让软件无法启动;三是正在被进程占用的文件,强行删除可能造成程序崩溃或数据损坏。命令行没有回收站,del 和 rm 默认都是直接删除,这是它比图形界面更危险的地方。
如果误删了用户文件,第一时间停止往该磁盘写入新数据,然后尝试系统还原点(Windows)或时间机器备份(macOS)恢复。没有备份时,可借助正规数据恢复工具扫描,但恢复率不保证。因此更推荐的做法是:清理前把要动的目录先复制一份,或只清理明确的缓存、临时、日志三类。
最后给一个可执行的小结:Windows 用户先跑 cleanmgr,再按需删 %TEMP% 和 C:\Windows\Temp;macOS 用户先看 ~/Library/Caches 占用,再逐个应用清理。每次只做一类操作,删完确认系统正常再继续。不同系统版本、不同软件的目录结构会有差异,具体路径与权限请以你本机实际显示和系统官方说明为准。