好吧,这次到我了。 不小心按了 rm -rf ~/, 难道真的要跑路!
Google 了一下, 都说在 Mac 上执行 rm -rf 基本上就是 bye-bye 的意思。
好吧,这次到我了。 不小心按了 rm -rf ~/, 难道真的要跑路!
Google 了一下, 都说在 Mac 上执行 rm -rf 基本上就是 bye-bye 的意思。
已经使用 brew 安装 trash, 然后在 ~/.bash_profile 文件添加 alias :
alias rm="trash"
希望以后不会再出现误删的情况了。
|
ysc3839Jan 6, 2020
1
基本上不行。macOS 文件系统的相关资料很少,应该没什么数据恢复软件支持吧,有估计也很贵。
|
|
mouyaseJan 6, 2020 via Android
2
👋🏻
|
|
teddybunJan 6, 2020
3
去售后吧,没有试过
|
|
4
怎么按的,这又不是一个键
|
|
594kJJan 6, 2020
5
Time Machine 不知道有没有用咧?
|
|
ferockJan 6, 2020
7
既然只是 ~/. 那重新开个账户,不行就重装咯。。。。自己的电脑,自己扛啊!
|
|
dorothyRENJan 6, 2020
8
home 删了就重新添加一个用户啊,又不是删根了,跑什么路
|
|
WFMSJan 6, 2020
9
主题:程序员 标签分别是:MAC 小心 跑路 bye-bye
造句:不小心按了 rm -rf ~/, 跑路! bye-bye ! |
|
minbabyJan 6, 2020
10
SIP 没开的话,就是你想删除 / 都很难,用 root 账号去操作系目录你会发现没有权限。https://support.apple.com/en-us/HT204899
|
|
AriyJan 6, 2020
11
我记得不会直接删的,这行代码好像开超级用户才能运行。
|
|
sytnishizuiaiJan 6, 2020
12
Time Machine 可以试试,我之前退回公司电脑,按照别人的教程重置系统挂了,重新下载几十个小时,用 Time Machine 直接半小时内恢复了,当时打开的页面都还在。。。
|
|
bubuyuJan 6, 2020
13
话说你们 Time Machine 是挂在外置硬盘还是 NAS 上?
|
|
14
有种东北小孩舔铁门的感觉,都说不要 rm -rf,但就是管不住这手
|
|
ben1024Jan 6, 2020
15
删除记得要开权限
|
|
foamvalueJan 6, 2020
16
居然,不用输密码?
|
|
nnqijiuJan 6, 2020
17
输密码也是不小心?
|
|
loudyleeJan 6, 2020
18
只要有时间机器在,随便怎么折腾都没事。
|
|
19
删除都是用 trash 删,brew install trash
|
|
Raymon111111Jan 6, 2020
20
怎么不小心输的密码?
|
|
MartinWuJan 6, 2020
21
@Raymon111111 #20 这不需要输密码。
|
|
xuxuzhaozhaoJan 6, 2020
22
造孽啊!
|
|
dany813Jan 6, 2020
23
牛逼啊 老哥
|
|
Raymon111111Jan 6, 2020
24
@MartinWu 那等于是天天拿着个炸弹到处跑, 有一天不小心炸了也是情有可原
|
|
MartinWuJan 6, 2020
25
@Raymon111111 #24 我 get 不到你这回复跟我说的有什么关系。
|
|
MartinWuJan 6, 2020
26
@Raymon111111 #24 自己的 HOME,一般正常情况下,自己肯定有所有权的。 何来 rm 操作还需要输入密码的?
|
|
Raymon111111Jan 6, 2020
27
@MartinWu 还以为是 /, 用户没了重来一下就好了吧, 操作系统还在
|
|
MartinWuJan 6, 2020
28
@Raymon111111 #27 我感觉个人电脑,更重要的数据还是在 HOME 下,系统没了就重装得了,个人用户下的资料没了,就真没了。
|
|
29
这时候就体现出来装 Adobe 套装的好处了 之前朋友执行了之后一分钟才反应过来 紧急停止后发现 连个 Adobe 文件见都还没删完😂
|
|
31
删过一次之后就默默加上 alias rm=trash 了
|
|
TinkJan 6, 2020 via iPhone
32
家目录问题不大
|
|
xupefeiJan 6, 2020 via iPhone
33
apfs 的话可能有 local snapshot 可以用作恢复。
|
|
zhuangguJan 6, 2020
34
我就想知道 怎么不小心按的这么多个字符?
|
|
JuszoeJan 6, 2020
35
已经不用 f 参数了
|
|
SngoJan 6, 2020 via iPhone
36
这还能不小心按?
|
|
raysmondJan 6, 2020
37
time machine 一般备份都在另一块盘上,可以
|
|
littleangelJan 6, 2020 via iPhone
38
遇见这种情况 就要看手速了 反应快 损失能少点
|
|
0x4F5DA2Jan 6, 2020
39
@xupefei 是这样的,即使没有备份过进入时间机器后也有最近的快照
https://support.apple.com/zh-cn/HT204015 https://support.apple.com/zh-cn/HT209152 |
|
FurN1Jan 6, 2020
42
是 sudo 不是 sudu。。。兄弟需要了解*nix 基础知识惹
|
|
songsongJan 6, 2020
43
误删 赶紧 command + c 有些是 ctrl+c
|
|
HuangLiboJan 6, 2020
44
请用 mv 代替 rm
|
|
fvckDaybyte2Jan 6, 2020
45
我当年也是 rm -rf ~,因为当前目录有一个文件夹就叫~,结果被 rm 果断无视,直接开始删我的 home
|
|
46
@IgniteWhite 手机上不小心发错了
|
|
John60676Jan 7, 2020
47
我记得是删不掉的啊
|
|
lovemegowinJan 7, 2020
48
我是直接重装系统了 很多 bin 下的文件删了 会有很多问题
|
|
solghJan 7, 2020
49
不备份吗?
|
|
solghJan 7, 2020
50
我至少一个月用移动硬盘备份一次
|
|
seki4713Jan 7, 2020
52
我也试过一次 当初不小心创建了一个名字是~的文件 然后习惯性 rm -rf ~
不过还好有用 time machine 备份 不然 gg |
|
melonzzzJan 7, 2020
53
有一次帮同事装东西,一不小心就 rm -rf 了。然后东西都没了。。。也就要 sudo 权限的没删掉。还好我还活着
|
|
54
I think you did deliberately. It can not type in one key.
|
|
ShroudNixJan 7, 2020
55
删前备份 江湖规矩 养成好习惯才是正道 alias 是治标不治本 ~~手动狗头
|
|
xianqinJan 7, 2020
56
把 time machine 开着,那怕没备份关机前都可以找回来
|
|
57
再说一遍不要 alias rm
不然你 ssh 到另一台上去就很放心的 rm 了 |
|
no1xsyzyJan 7, 2020
58
@fvckDaybyte2 #45 不是被 rm 无视的,shell 直接展开成 /home/xxx 的,rm 接受到的参数不是 ~
|
|
lcj2classJan 7, 2020
59
一直用的是 Emacs 编辑器,它有个 backup 功能,目前是把备份目录设置为 ~/.emacs/backups,这里面的文件,已经拯救我好多次了。
其他编辑器应该有类似的功能。 |
|
seenthewindJan 7, 2020
60
我在 mac 上按错过,实际上,如果东西多的话,删的不快,反应过来赶紧疯狂 ctrl + C 终止。
不管你信不信,我抢救回来过。。 |
|
farmer01Jan 7, 2020
61
收拾收拾行李买站票吧
|
|
wangkun025Jan 7, 2020
62
安装了 trash
未雨绸缪。 |
|
shm7Jan 7, 2020
63
我记得书上讲过,rm 之前先 ls 一下,看好了,再把 ls 改成 rm
|
|
030Jan 7, 2020
64
把硬盘挂载到 Windows 下看看能不能恢复,2020 年了,mac 的话,消费级文件系统应该删除操作都是删索引
|
|
030Jan 7, 2020
65
# 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
看到楼主的遭遇,默默的装上了 trash。。。
|
|
RoryskyJan 7, 2020
68
没记错,macos catalina 开始把 系统目录与用户目录,在逻辑上隔离开了。
没事儿,使劲儿造 |
|
lostberryzzJan 7, 2020
69
@Rorysky 系统删掉没关系,重装就行,用户数据删了找不回啊
|
|
71
不要 alias
|
|
maxbonJan 11, 2020
72
rm -rf ~/ 问题不大
rm -rf / 问题很大 |
|
bravistMay 22, 2020
73
哎,就是被删了
|