
好吧,这次到我了。 不小心按了 rm -rf ~/, 难道真的要跑路!
Google 了一下, 都说在 Mac 上执行 rm -rf 基本上就是 bye-bye 的意思。
已经使用 brew 安装 trash, 然后在 ~/.bash_profile 文件添加 alias :
alias rm="trash" 希望以后不会再出现误删的情况了。
1 ysc3839 2020 年 1 月 6 日 基本上不行。macOS 文件系统的相关资料很少,应该没什么数据恢复软件支持吧,有估计也很贵。 |
2 mouyase 2020 年 1 月 6 日 via Android |
3 teddybun 2020 年 1 月 6 日 去售后吧,没有试过 |
4 atonku 2020 年 1 月 6 日 怎么按的,这又不是一个键 |
5 594kJ 2020 年 1 月 6 日 Time Machine 不知道有没有用咧? |
7 ferock PRO 既然只是 ~/. 那重新开个账户,不行就重装咯。。。。自己的电脑,自己扛啊! |
8 dorothyREN 2020 年 1 月 6 日 home 删了就重新添加一个用户啊,又不是删根了,跑什么路 |
9 WFMS 2020 年 1 月 6 日 主题:程序员 标签分别是:MAC 小心 跑路 bye-bye 造句:不小心按了 rm -rf ~/, 跑路! bye-bye ! |
10 minbaby 2020 年 1 月 6 日 SIP 没开的话,就是你想删除 / 都很难,用 root 账号去操作系目录你会发现没有权限。https://support.apple.com/en-us/HT204899 |
11 Ariy 2020 年 1 月 6 日 我记得不会直接删的,这行代码好像开超级用户才能运行。 |
12 sytnishizuiai 2020 年 1 月 6 日 Time Machine 可以试试,我之前退回公司电脑,按照别人的教程重置系统挂了,重新下载几十个小时,用 Time Machine 直接半小时内恢复了,当时打开的页面都还在。。。 |
13 bubuyu 2020 年 1 月 6 日 话说你们 Time Machine 是挂在外置硬盘还是 NAS 上? |
14 Dvel 2020 年 1 月 6 日 有种东北小孩舔铁门的感觉,都说不要 rm -rf,但就是管不住这手 |
15 ben1024 2020 年 1 月 6 日 删除记得要开权限 |
16 foamvalue 2020 年 1 月 6 日 居然,不用输密码? |
17 nnqijiu 2020 年 1 月 6 日 输密码也是不小心? |
18 loudylee 2020 年 1 月 6 日 只要有时间机器在,随便怎么折腾都没事。 |
19 renyapeng 2020 年 1 月 6 日 删除都是用 trash 删,brew install trash |
20 Raymon111111 2020 年 1 月 6 日 怎么不小心输的密码? |
21 MartinWu 2020 年 1 月 6 日 @Raymon111111 #20 这不需要输密码。 |
22 xuxuzhaozhao 2020 年 1 月 6 日 造孽啊! |
23 dany813 2020 年 1 月 6 日 牛逼啊 老哥 |
24 Raymon111111 2020 年 1 月 6 日 @MartinWu 那等于是天天拿着个炸弹到处跑, 有一天不小心炸了也是情有可原 |
25 MartinWu 2020 年 1 月 6 日 @Raymon111111 #24 我 get 不到你这回复跟我说的有什么关系。 |
26 MartinWu 2020 年 1 月 6 日 @Raymon111111 #24 自己的 HOME,一般正常情况下,自己肯定有所有权的。 何来 rm 操作还需要输入密码的? |
27 Raymon111111 2020 年 1 月 6 日 @MartinWu 还以为是 /, 用户没了重来一下就好了吧, 操作系统还在 |
28 MartinWu 2020 年 1 月 6 日 @Raymon111111 #27 我感觉个人电脑,更重要的数据还是在 HOME 下,系统没了就重装得了,个人用户下的资料没了,就真没了。 |
29 yuxuan 2020 年 1 月 6 日 这时候就体现出来装 Adobe 套装的好处了 之前朋友执行了之后一分钟才反应过来 紧急停止后发现 连个 Adobe 文件见都还没删完 |
31 Fitz 2020 年 1 月 6 日 删过一次之后就默默加上 alias rm=trash 了 |
32 Tink PRO 家目录问题不大 |
33 xupefei 2020 年 1 月 6 日 via iPhone apfs 的话可能有 local snapshot 可以用作恢复。 |
34 zhuanggu 2020 年 1 月 6 日 我就想知道 怎么不小心按的这么多个字符? |
35 Juszoe 2020 年 1 月 6 日 已经不用 f 参数了 |
36 Sngo 2020 年 1 月 6 日 via iPhone 这还能不小心按? |
37 raysmond 2020 年 1 月 6 日 time machine 一般备份都在另一块盘上,可以 |
38 littleangel 2020 年 1 月 6 日 via iPhone 遇见这种情况 就要看手速了 反应快 损失能少点 |
39 0x4F5DA2 2020 年 1 月 6 日 @xupefei 是这样的,即使没有备份过进入时间机器后也有最近的快照 https://support.apple.com/zh-cn/HT204015 https://support.apple.com/zh-cn/HT209152 |
42 FurN1 2020 年 1 月 6 日 是 sudo 不是 sudu。。。兄弟需要了解*nix 基础知识惹 |
43 songsong 2020 年 1 月 6 日 误删 赶紧 command + c 有些是 ctrl+c |
44 HuangLibo 2020 年1 月 6 日 请用 mv 代替 rm |
45 fvckDaybyte2 2020 年 1 月 6 日 我当年也是 rm -rf ~,因为当前目录有一个文件夹就叫~,结果被 rm 果断无视,直接开始删我的 home |
46 beginor OP @IgniteWhite 手机上不小心发错了 |
47 John60676 2020 年 1 月 7 日 我记得是删不掉的啊 |
48 lovemegowin 2020 年 1 月 7 日 我是直接重装系统了 很多 bin 下的文件删了 会有很多问题 |
49 solgh 2020 年 1 月 7 日 不备份吗? |
50 solgh 2020 年 1 月 7 日 我至少一个月用移动硬盘备份一次 |
52 seki4713 2020 年 1 月 7 日 我也试过一次 当初不小心创建了一个名字是~的文件 然后习惯性 rm -rf ~ 不过还好有用 time machine 备份 不然 gg |
53 melonzzz 2020 年 1 月 7 日 有一次帮同事装东西,一不小心就 rm -rf 了。然后东西都没了。。。也就要 sudo 权限的没删掉。还好我还活着 |
54 ericzhizhengsg 2020 年 1 月 7 日 I think you did deliberately. It can not type in one key. |
55 VermouthcZzz 2020 年 1 月 7 日 删前备份 江湖规矩 养成好习惯才是正道 alias 是治标不治本 ~~手动狗头 |
56 xianqin 2020 年 1 月 7 日 把 time machine 开着,那怕没备份关机前都可以找回来 |
57 no1xsyzy 2020 年 1 月 7 日 再说一遍不要 alias rm 不然你 ssh 到另一台上去就很放心的 rm 了 |
58 no1xsyzy 2020 年 1 月 7 日 @fvckDaybyte2 #45 不是被 rm 无视的,shell 直接展开成 /home/xxx 的,rm 接受到的参数不是 ~ |
59 lcj2class 2020 年 1 月 7 日 一直用的是 Emacs 编辑器,它有个 backup 功能,目前是把备份目录设置为 ~/.emacs/backups,这里面的文件,已经拯救我好多次了。 其他编辑器应该有类似的功能。 |
60 seenthewind 2020 年 1 月 7 日 我在 mac 上按错过,实际上,如果东西多的话,删的不快,反应过来赶紧疯狂 ctrl + C 终止。 不管你信不信,我抢救回来过。。 |
61 farmer01 2020 年 1 月 7 日 收拾收拾行李买站票吧 |
62 wangkun025 2020 年 1 月 7 日 安装了 trash 未雨绸缪。 |
63 shm7 2020 年 1 月 7 日 我记得书上讲过,rm 之前先 ls 一下,看好了,再把 ls 改成 rm |
64 030 2020 年 1 月 7 日 把硬盘挂载到 Windows 下看看能不能恢复,2020 年了,mac 的话,消费级文件系统应该删除操作都是删索引 |
65 030 2020 年 1 月 7 日 # strace rm data.txt 2>&1 | grep 'data.txt' execve("/bin/rm", ["rm", "data.txt"], [/* 13 vars */]) = 0 lstat("data.txt", {st_mode=S_IFREG|0644, st_size=10, ...}) = 0 stat("data.txt", {st_mode=S_IFREG|0644, st_size=10, ...}) = 0 access("data.txt", W_OK) = 0 unlink("data.txt") = 0 找了下,unlink,看来是了 |
67 foxni 2020 年 1 月 7 日 看到楼主的遭遇,默默的装上了 trash。。。 |
68 Rorysky 2020 年 1 月 7 日 没记错,macos catalina 开始把 系统目录与用户目录,在逻辑上隔离开了。 没事儿,使劲儿造 |
69 lostberryzz 2020 年 1 月 7 日 @Rorysky 系统删掉没关系,重装就行,用户数据删了找不回啊 |
71 hyndaniel 2020 年 1 月 7 日 不要 alias |
72 maxbon 2020 年 1 月 11 日 rm -rf ~/ 问题不大 rm -rf / 问题很大 |
73 bravist 2020 年 5 月 22 日 哎,就是被删了 |