急! rm -rf /*会删除挂载的其他驱动器内容吗?

2023-09-23 15:38:32 +08:00
 61162833
Debian 系统,通过:mount /dev/sdb1 /mnt/backup 方式挂载,

然后机器运行了:
# rm -rf /*

目前已无法 SSH 登录,
请问这个命令是否会删除/dev/sdb1 ,也就是/mnt/backup 里的内容?

兄弟们,挺急的,谢谢了
8824 次点击
所在节点    Linux
75 条回复
56rhcrivs55TVKdX
2023-09-23 20:19:54 +08:00
@ShadowPower 替换成 rm -rf * 会更好一点
bao3
2023-09-23 20:30:37 +08:00
好习惯就是,rm 一定要用绝对路径,不不不,为要说打绝对路径太累了,否则你就不要 rm 了。


其次就是用 rm 时不要用 f ,像楼上那样 alias 一下 rm ,这会很麻烦,但估让你保住工作。


最后就是 rm 前 tar 备份一下,哪怕只是 tar 到 /tmp 放着。
ooops
2023-09-23 20:40:20 +08:00
brew install trash
HeyEvan
2023-09-23 20:43:33 +08:00
没事儿 rm 别用 -r 。目录多的话我宁愿用 find -type f 确认一遍,再 rm
metalvest
2023-09-23 20:45:11 +08:00
@HashV2 一般都是把./里的点漏了
yianing
2023-09-23 21:11:07 +08:00
alias rm=trash
11232as
2023-09-23 21:20:56 +08:00
我一直好奇`rm -rf ./* `真的有必要吗...
mingl0280
2023-09-23 21:27:50 +08:00
zhng920823
2023-09-23 21:30:44 +08:00
@zhng920823 #39 估计是就地挖坑挂载吧,接手的时候就是这样的,但用的不是 /dev/sda1.d , 而是 /dev/disk/by-partuuid/xxxx.d 这样的
zhangxzh
2023-09-23 21:58:06 +08:00
正常点的系统在你输入这个的时候会有确认
defunct9
2023-09-23 22:06:56 +08:00
不会
sugoi
2023-09-23 22:11:56 +08:00
你都-f /*了,还要什么🚲。没有别的意思,因为你的操作就是事实
Tink
2023-09-23 22:12:21 +08:00
肯定会啊
alteremliu
2023-09-24 00:07:41 +08:00
这个老哥回复你了: https://v2ex.com/t/976554
wipbssl
2023-09-24 00:31:17 +08:00
为什么你们喜欢加-f 呢?
ppokyou
2023-09-24 01:09:25 +08:00
@fukhak 那手脚万多快才行
wellerman
2023-09-24 02:02:33 +08:00
重装系统后,记得先安装 safe-rm
msg7086
2023-09-24 05:05:41 +08:00
@bao3 其实不是,rm 用相对路径才更不容易出事。像以前可以删/的时候,你打完第一个/不小心碰到了回车你机器就没了。但是只要不用/开头不管你删什么也只会在当前目录下删。所以好习惯应该是 cd 到要删的目录里,然后 rm 用相对路径直接打文件名或者打*。

然后永远也不要去打 ./ 。
aldehyde
2023-09-24 07:12:44 +08:00
@msg7086 不打./是为什么?是因为打了就有概率少打.是吗?
lrh3321
2023-09-24 08:48:28 +08:00
磁盘挂载了就会,没挂载的一般没事

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

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

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

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

© 2021 V2EX