rm -rf 总有眼花的一天

2019-04-03 13:56:10 +08:00
 cstj0505

在 home 目录下敲了个 rm -rf * logs/ 刚午睡醒,脑子还不是很清醒,然后世界就清净了。

不过由于有惨痛教训, 大部分文档都在 /document 目录 大部分代码都在 /workspace 目录

不过什么 Downloads,Document,Picture 里面的东西全没了

9810 次点击
所在节点    程序员
79 条回复
TingHaiJamiE
2019-04-04 10:42:07 +08:00
下午不清醒的时候在自己的电脑上执行过,rm -rf / ,漏了一个点
看到权限问题之后加上了 sudo...几秒后意识到问题...
mostkia
2019-04-04 10:42:22 +08:00
多备份吧,我这边都是每天备份的,而且挂载盘每次备份完成之后自动断开。当然也可以使用楼上几位说的方案,吧 rm 换成 mv,把将要删除的文件存放到类似回收站的地方,然后写个计划任务定时删除,这样也有挽留的余地。
glacer
2019-04-04 10:44:40 +08:00
alias cd='rm -rf'
LichMscy
2019-04-04 10:45:06 +08:00
foolyf
2019-04-04 10:50:41 +08:00
前几天,删文件。脑子一抽。输入了个 rm -rf /. 看了几秒中 bash,立刻 command + C. 吓出一身冷汗。还好是自己的电脑....
Mutoo
2019-04-04 10:57:49 +08:00
最搞笑的这个:
https://stackoverflow.com/questions/55323391/delete-database-accidentally-by-a-bash-rescue-please
题主手下的开发把 shell 注释写成 //

OUT_DIR = /tmp/data // 注意这玩意儿不是注释
rm -rf $OUT_DIR/* // 于是这里杯具了
ys0290
2019-04-04 11:04:55 +08:00
还是要多干这种事,以后就记住了,形成条件反射了
695975931
2019-04-04 11:19:25 +08:00
windows 服务器表示木有这个问题。
retroxs
2019-04-04 11:22:03 +08:00
alias rm=trash 😂
lrvy
2019-04-04 11:22:08 +08:00
安装个 trash-cli  
# 用 trash-cli 包的 trash 命令软链接到 rm 上,改为移动到 Trash,防止误删除
alias rm=trash
cirton
2019-04-04 11:28:32 +08:00
避免办法就是不要午睡!
Stlin
2019-04-04 11:37:26 +08:00
rm -rf 的时候 路径都是 tab 出来的 防止打错
upczww
2019-04-04 11:37:31 +08:00
@glacer 你是魔鬼吗
mxalbert1996
2019-04-04 11:44:37 +08:00
$ rm -rf /*
zsh: sure you want to delete all 37 files in / [yn]?
zsh 大法好
lleony
2019-04-04 11:53:22 +08:00
@lrvy 已经替换,现在舒服多了
Fraotisc
2019-04-04 11:56:45 +08:00
可以装个 safe-rm,这个应用会阻止你删除系统文件夹的
ACool
2019-04-04 12:30:25 +08:00
每次敲 rm 的时候,参数放在最后,例:rm logs/ -rf
Kobayashi
2019-05-07 14:04:12 +08:00
@Mutoo 你链接里这个骚操作确实厉害。我再来补充几个更吊的。

这个 .bash_history 不错,我来 source 一下它。https://www.v2ex.com/t/527839

在 .zshrc 内 `echo "foobar" >> ~/.zshrc`. 我这配置文件自己会长大?破 ZSH,老子不用了。https://www.v2ex.com/t/501245
cstj0505
2019-05-08 09:15:08 +08:00
@Kobayashi 哈哈哈哈,哪位老哥承包我一天笑点

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

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

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

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

© 2021 V2EX