一不小心手抖,rm -rf server/ 直接敲了回车。 整个文件夹被删 像这种情况能恢复吗? 有没有什么好的方式避免出现这种错误?
1
kokutou 2019-12-20 17:46:16 +08:00 via Android 1
alias rm to mv
|
3
KentY 2019-12-20 17:57:00 +08:00 6
1. 你删个连接(file), 为什么要 -r?
2. 为什么要-f 3. 你手再抖下, /前加个空格可咋整? |
4
littleylv 2019-12-20 17:59:51 +08:00
rm 命令千万不要加 f
|
5
wc951 2019-12-20 18:00:39 +08:00 via Android 1
删的多了就可以跑路了,你这才删个文件夹而已
|
6
superrichman 2019-12-20 18:18:50 +08:00 via iPhone
装个 trash-cli 替换掉 rm,删东西会到回收站不会直接删除。v 站上有好几个删软链删错文件的小伙伴,不怕。
|
7
MeteorCat 2019-12-20 18:23:20 +08:00 via Android
前阵子我也是这样,现在天天在想办法还原备份
|
9
wangkun025 2019-12-20 18:30:54 +08:00
从 rm 到跑路
|
10
wysnylc 2019-12-20 18:32:02 +08:00
这就是为什幺要用视图化工具的原因,减少误操作
|
11
dinghmcn 2019-12-20 18:40:17 +08:00 via Android
前排售卖🚢票
|
12
KentY 2019-12-20 18:46:50 +08:00
@honjow 还真是有这个可能, 你一说我想起来了, 我有同事就是 ls 后面跟的选项 5,6 个如背口诀一般咔咔就写上了, 我还问他, 这些都什么意思? 他说他也不知道, 反正每次 ls 都这么写, 不管目录有什么.
|
14
jinliming2 2019-12-20 18:51:14 +08:00 via iPhone
rm 禁忌 -f。
除非确定是删文件夹,不然一般 -r 都不要用! |
15
murmur 2019-12-20 18:55:33 +08:00
这个时候就是该狂吹资源管理器的时候了
|
16
Fraotisc 2019-12-20 19:00:24 +08:00 via Android
装个 safe-rm,功能如其名
|
17
CEBBCAT 2019-12-20 20:11:46 +08:00 via Android
搭楼请教一下,大家怎么删除.git ?
|
18
billlee 2019-12-20 20:21:43 +08:00
CentOS 默认的 alias rm='rf -i' 是个毒瘤,以前我用 ubuntu 的时候 rm 都不会加 -f, 最近 CentOS 用多了每次 rm 都顺手带上 -rf 了,否则删目录还要一个个文件提示你
|
19
WFMS 2019-12-20 20:26:58 +08:00
rm -rf server/ 与 rm -rf server 有区别吗 加不加这个 /都删了
|
20
lrvy 2019-12-20 20:35:12 +08:00
推荐个工具 trash-cli
rm is an alias for trash |
25
CatSaysMeow 2019-12-20 21:11:34 +08:00 1
我也犯过一次这个错误,所以我的桌面上至今留着一个叫 shabi.jpg 的图片记录那一刻
|
26
internelp 2019-12-20 21:14:40 +08:00
extundelete,这个工具试试,有一定几率恢复,赶紧卸载硬盘。
|
27
cyannnna 2019-12-20 21:20:00 +08:00
those situations I suggest you input / inputted sudo rm - rf /* and run away ASAP.
:) |
29
des 2019-12-20 21:33:39 +08:00 via Android 1
软连接我都是用 unlink 来删,就是怕搞错
|
30
Tink 2019-12-21 02:17:40 +08:00 via iPhone
直接就是 root 账户??
|
31
pheyx 2019-12-21 02:41:54 +08:00 via Android
只有 root 才能误删?
|
32
TonyLiu2ca 2019-12-21 02:51:59 +08:00
如果支持 ACLs,那么添加一个禁止删除的 ACL,在 Mac 上如:
chmod +a0 "group:everyone deny delete" |
33
manami 2019-12-21 08:13:46 +08:00 via Android
先写文件名再写 rm 命令
|
34
Judoon 2019-12-21 11:27:19 +08:00
删链接用 unlink 就行了,假如你不知道他是软链还是硬链呢
|
35
crclz 2019-12-21 12:10:07 +08:00
Powershell Core 欢迎您
|
37
ArtCell 2019-12-21 17:18:23 +08:00
`alias rm="mv -t /tmp"`
再安装一个 `tmpreaper` |