以后再不看清路径就 rm 我就是智障

2017-10-25 00:52:59 +08:00
 SorryChen
气死我了....本来打算今晚早睡的... 大家有什么 linux 防止误删的方式么... 今晚一手抖把实验数据全删了
10704 次点击
所在节点    DevOps
68 条回复
araraloren
2017-10-25 08:23:06 +08:00
笔记本上用的 ptrash,虽说并不是多么好用,但比 rm 好太多了
opengps
2017-10-25 08:26:00 +08:00
最近刚出了一个笑话,回头我贴过来
SpaceVim
2017-10-25 08:29:40 +08:00
我自己重写了 rm 脚本,只是目录保护,有些目录很重要的的,设置保护了以后删不掉的。
SorryChen
2017-10-25 08:33:33 +08:00
@SpaceVim 目前我也打算像你说的一样做个类似的东西...
Rice
2017-10-25 08:44:29 +08:00
一直心存侥幸,只到前天误删一个文件夹。
我决定把 rm 改成 mv
982341320
2017-10-25 09:00:18 +08:00
我有个朋友也遇到一个很坑的问题,有个为"~"的文件夹,我朋友要删除,直接 rm -rf ~
过了一两秒,还没删完,他说删空文件夹怎么那么慢,等他反应过来的时候,原来是把桌面目录下的全删了,他那痛苦的表情,我至今还记得
opengps
2017-10-25 09:03:52 +08:00
最新段子:
我是一个 C 程序员,领导叫我去维护一个脚本,要求别删 cache 目录。我看了一下,原来写的是 rm -fr cache tmp。我想这还不简单,上来就把 cache 注释掉:rm -fr /* cache */ tmp。完美!
ie88
2017-10-25 09:04:07 +08:00
养成习惯,先 ls xxx
然后把 ls 换成 rm -rf
littleylv
2017-10-25 09:10:44 +08:00
@ie88 #28
同理,删数据库时候也是
select * from t1 where c1=1;
确认结果是确定要删了后,把 select * 改成 delete
stanjia
2017-10-25 09:12:21 +08:00
楼主,即使你不误删, 也会因为 硬盘坏掉,机器被偷等不可抗力导致数据丢失。
除了应该养成平时普通用户,关键再 sudo/su 切换 root 以外,
最根本的解决方案就是 做备份, 可通过 git 向其它硬件进行备份, 或者使用 rsync 进行定期同步。

我想这也是 Unix/Linux shell 这么多年来,rm 的回收站机制不是默认配置的原因.
Rice
2017-10-25 09:18:30 +08:00
网上抄的这段能用
mkdir -p ~/.trash
alias rm=trash
alias r=trash
alias rl='ls ~/.trash'
alias ur=undelfile
undelfile()
{
mv -i ~/.trash/$@ ./
}
trash()
{
mv $@ ~/.trash/
}
cleartrash()
{
read -p "clear sure?[n]" confirm
[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /bin/rm -rf ~/.trash/*
}
oxoxoxox
2017-10-25 09:24:34 +08:00
安装 trash-cli alias 为 rm 误删了还能到回收站找回
minamike
2017-10-25 09:25:59 +08:00
重要文件不备份才是智障 我重要文件都是网盘同步 然后定期 timemachine
myself659410
2017-10-25 09:28:52 +08:00
1. 数据备份为先
2. 删除命令保护(用 mv 代替)
scriptB0y
2017-10-25 09:31:31 +08:00
感觉做好备份,方便恢复这条思路比防止误删好多了。

防止误删肯定会带来繁琐的程序。
hackevin
2017-10-25 09:32:04 +08:00
rm 后面绝对不要带路径,先进去确认几遍
wujunchuan2008
2017-10-25 09:42:37 +08:00
我用 rmtrash 代替掉了 rm
https://github.com/PhrozenByte/rmtrash
noNOno
2017-10-25 09:52:12 +08:00
节哀...rm 之前建议养成习惯
比如我,先打好目录,再输入 rm 命令
skylancer
2017-10-25 10:43:25 +08:00
alias rm=rm -i
兄弟

手再快我就没办法了
seasstyle
2017-10-25 10:45:59 +08:00
欢迎和我一起格式化硬盘,各种格式化和抹盘,整个盘抹!对不要犹豫

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

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

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

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

© 2021 V2EX