Mac 上不小心按了 rm -rf ~/ 还能恢复么?

2020-01-06 15:41:30 +08:00
 beginor

好吧,这次到我了。 不小心按了 rm -rf ~/, 难道真的要跑路!

Google 了一下, 都说在 Mac 上执行 rm -rf 基本上就是 bye-bye 的意思。

15171 次点击
所在节点    程序员
73 条回复
farmer01
2020-01-07 11:10:20 +08:00
收拾收拾行李买站票吧
wangkun025
2020-01-07 11:14:29 +08:00
安装了 trash
未雨绸缪。
shm7
2020-01-07 11:20:33 +08:00
我记得书上讲过,rm 之前先 ls 一下,看好了,再把 ls 改成 rm
030
2020-01-07 12:30:32 +08:00
把硬盘挂载到 Windows 下看看能不能恢复,2020 年了,mac 的话,消费级文件系统应该删除操作都是删索引
030
2020-01-07 12:33:50 +08:00
# 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,看来是了
beginor
2020-01-07 12:48:00 +08:00
@030 Mac 内置硬盘, 那样做太折腾了, 新建用户, 只当是全新电脑了
foxni
2020-01-07 14:20:59 +08:00
看到楼主的遭遇,默默的装上了 trash。。。
Rorysky
2020-01-07 14:23:19 +08:00
没记错,macos catalina 开始把 系统目录与用户目录,在逻辑上隔离开了。

没事儿,使劲儿造
lostberryzz
2020-01-07 14:28:31 +08:00
@Rorysky 系统删掉没关系,重装就行,用户数据删了找不回啊
Ivone29
2020-01-07 14:32:57 +08:00
@atonku 哈哈哈,我第一反应也是想到的这个
hyndaniel
2020-01-07 14:55:22 +08:00
不要 alias
maxbon
2020-01-11 15:18:37 +08:00
rm -rf ~/ 问题不大
rm -rf / 问题很大
bravist
2020-05-22 15:49:27 +08:00
哎,就是被删了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/635493

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX