在输入路径时如果一不留神按了回车。。。 :(
大家有木有因为这个命令误删文件(夹)的呢?
一般如何避免呢?
我能想到的一个方法:
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' |