在输入路径时如果一不留神按了回车。。。 :(
大家有木有因为这个命令误删文件(夹)的呢?
一般如何避免呢?
我能想到的一个方法:
cd /a/b; rm -rf c
不过感觉略嫌麻烦~
大家有木有因为这个命令误删文件(夹)的呢?
一般如何避免呢?
我能想到的一个方法:
cd /a/b; rm -rf c
不过感觉略嫌麻烦~

2 jokie May 15, 2014 等你误删了就不嫌麻烦了 |
3 ChiangDi May 15, 2014 via Android 蛋疼。。 应该建个文件夹,不用的文件就扔进去,定时清理。 |
4 solu May 15, 2014 alias rm='mv --target-directory ~/.Trash' |
5 tonghuashuai May 15, 2014 4 楼正解 |
6 reusFork May 15, 2014 btrfs + snapshot,误删了也不怕 |
7 jsonline May 15, 2014 rm 后面永远不接 / 和 ~ |
8 looly May 15, 2014 http://www.xiaoleilu.com/linux-restore-file/ 我写的,前段时间刚经历过。 |
9 skydiver May 15, 2014 alias rm='rm -i' |
10 ivenvd May 15, 2014 赶紧喝口水压压惊。 |
11 amoblin OP |
12 holy_sin May 15, 2014 git checkout -f如果可以的话 |
13 artwalk May 15, 2014 还好不是 rm -rf ~ /a/b/c |
14 lululau May 15, 2014 如果是 OS X 的话可以参考: http://alphahelical.com/code/osx/trash/vsrc |
15 pubby May 15, 2014 1. 磁盘最少mirror的 2. 文件系统用支持snapshot的 3. 代码用版本控制的 4. 异地备份是最保险的 基本上不会出大事故,而且恢复迅速 |
16 lizheming May 15, 2014 http://segmentfault.com/q/1010000000438405 身为SF用户应该先去SF上搜索一下啊.. p.s.推荐那个Trash的方案。 |
17 hanks315 May 16, 2014 mac下,mv对文件和目录的操作没有-r的区别,下面的别名,可以按照rm的习惯写,但执行的时候,选项被过滤掉了 function __protect_rm { mv ${@: -1} ~/.Trash #取最后一个函数参数,也就是目标名 } alias rm='__protect_rm' |
18 amoblin OP |
21 lizheming May 16, 2014 @amoblin 他们说Github是保存一个月的,应该不会这么快吧...不过我之前用新浪微博登陆的,总是频繁要求登陆,后来我就怒了..自从用了SF自己的登陆后,登陆什么的再也不用烦恼了(Д`) |
22 wizardoz May 16, 2014 先打路径,路径确认以后按C+a到行首打rm -fr。 不过我一般不会直接用-fr参数,都是删除的时候提示错误,才会加上这个参数。 |
23 gerorim May 18, 2014 Install trash-cli $ sudo apt-get install trash-cli Put files in the trash with $ trash-put file1 file2 alias rm='trash-put' |