误在OSX执行sudo rm -rf ~/命令,是否损坏系统及能否重启?
误输rm命令后的风险分析与紧急建议
兄弟,先别太慌,咱们拆解下你遇到的情况:
1. 哪些内容可能已经被删除?
你敲的命令是sudo rm -rf ~/ /Users/xxx/Documents/workspace/my-folder——这里的~/就是你的用户主目录(对应/Users/xxx/),里面装着你所有个人核心数据:文档、照片、应用配置、桌面文件、下载内容等等。
不过你及时按ctrl + z终止了操作,终端给出的两个“Directory not empty”提示,说明rm在处理~/Library/Application Support和~/Library/WebKit这两个大目录时还没删完就被你叫停了。但要明确:在终止前,rm已经开始删除主目录里的小文件、空目录了,比如一些零散的配置文件、空的文件夹可能已经没了,只是大的非空目录还没处理完。具体丢了哪些没法精准判断,但主目录里肯定有部分内容已经丢失。
2. 系统重启后能正常启动吗?
大概率是可以的!你删除的是用户个人目录的内容,OSX的系统核心文件(比如/System、根目录下的/Library)并没有被你的命令触及。不过重启后你的用户账户可能会出现各种小问题:比如常用应用打不开(依赖用户配置)、桌面图标消失、浏览器书签没了,但系统本身能正常进入登录界面,不会直接变砖。
3. 你现在最该做的几件事
- 继续抓紧备份未提交到Git的内容,还有任何能找到的未被删除的个人文件(比如存在外接硬盘、云盘里还没同步覆盖的)
- 别在当前用户目录下写入新内容!避免覆盖已删除文件占用的磁盘空间,要是想尝试恢复数据,可以用本地数据恢复工具(比如Disk Drill),注意别把工具装到你的用户主目录里
- 重启前可以先快速检查下
~/Documents、~/Pictures、~/Desktop这些关键文件夹还在不在,里面的内容剩多少,心里有个底
内容的提问来源于stack exchange,提问作者Paulus2
相关产品推荐
相关产品推荐

