rm -rf /* 会把win的数据也删除吗
Tofloor
poster avatar
bigben446
deepin
2019-09-07 16:56
Author
win和deepin双系统,win的硬盘在media下面,这个命令会不会把media下面加载的win的硬盘数据也删光?除了不用rm命令外,大家有什么好的习惯备份数据?

Reply Favorite View the author
All Replies
1 / 2
To page
avatar
独影阑珊
deepin
2019-09-07 17:30
#1
不知道,试试不就知道了
Reply View the author
avatar
Feng Yu
deepin
2019-09-07 17:34
#2
如果你的硬盘被挂载了,那一并会删掉数据
Reply View the author
avatar
symbol
deepin
2019-09-08 00:53
#3
你可以先umount掉再操作
Reply View the author
avatar
symbol
deepin
2019-09-08 00:54
#4
不过你这指令目测是执行不了的
Reply View the author
avatar
superendermansm
deepin
2019-09-08 04:02
#5
symbol 发表于 2019-9-7 16:54
不过你这指令目测是执行不了的

sudo 呢?
Reply View the author
avatar
even0306
deepin
2019-09-08 07:45
#6
懂点运维的都知道要把一些危险命令给屏蔽掉吧
Reply View the author
avatar
symbol
deepin
2019-09-08 10:07
#7
superendermansm 发表于 2019-9-7 20:02
sudo 呢?

sudo 也不行,还需要其它参数强行删除,-rf参数还不够
Reply View the author
avatar
funtoo
deepin
2019-09-08 18:41
#8
https://bbs.deepin.org/post/182477
sudo 也不行,还需要其它参数强行删除,-rf参数还不够

谁说的?rm -rf /才需要加--no-preserve-root参数执行删除动作,但rm -rf /*不需要其他参数就会执行。
Reply View the author
avatar
S4mW0ng
deepin
2019-09-08 19:27
#9
总之这是个邪恶的命令,不建议运行
Reply View the author
avatar
tangjc
deepin
2019-09-08 19:51
#10
搞定邪恶命令  alis yaomingcmd="rm -rf /*"   alis rm -rf / = "echo zuosicmd"
Reply View the author
avatar
symbol
deepin
2019-09-08 20:13
#11
funtoo 发表于 2019-9-8 10:41
谁说的?rm -rf /才需要加--no-preserve-root参数执行删除动作,但rm -rf /*不需要其他参数就会执行。 ...

这倒没注意,删掉根目录和删掉根目录下的所有文件,看起来是有点区别,得试验过了才知道,不过这明显的漏洞开发人员不至于会看不到,或者说看到了不做限制
Reply View the author
avatar
bigben446
deepin
2019-09-08 20:35
#12
even0306 发表于 2019-9-7 23:45
懂点运维的都知道要把一些危险命令给屏蔽掉吧

一般怎么屏蔽的啊?
Reply View the author
avatar
bigben446
deepin
2019-09-08 20:37
#13
symbol 发表于 2019-9-8 12:13
这倒没注意,删掉根目录和删掉根目录下的所有文件,看起来是有点区别,得试验过了才知道,不过这明显的漏 ...

不知道有没有del的类似命令,可以把文件删除到回收站,这样会好一些吧,至少删了以后还能从回收站找回来
Reply View the author
avatar
bigben446
deepin
2019-09-08 20:38
#14
n_tang 发表于 2019-9-8 11:51
搞定邪恶命令  alis yaomingcmd="rm -rf /*"   alis rm -rf / = "echo zuosicmd"

作死命令第一名
Reply View the author
avatar
symbol
deepin
2019-09-08 20:47
#15
bigben446 发表于 2019-9-8 12:37
不知道有没有del的类似命令,可以把文件删除到回收站,这样会好一些吧,至少删了以后还能从回收站找回来 ...

可以把rm用alias为mv 然后mv 指定到回收站目录,可以用这个思路去做
Reply View the author
avatar
deepinuser17
deepin
2019-09-09 07:49
#16
  1. rm -rf /*
Copy the Code


删除所有根目录下的文件。 这个命令是消灭所有数据,跟备份的目的正相反。

这个命令及其危险,如果不懂,先搞清楚了,再用。
Reply View the author
avatar
arlly
deepin
2019-09-09 18:37
#17
虚拟机一个试试。
Reply View the author
avatar
bigben446
deepin
2019-09-09 19:54
#18
https://bbs.deepin.org/post/182477
可以把rm用alias为mv 然后mv 指定到回收站目录,可以用这个思路去做

直接用资源管理器的删除不就可以了,不知道资源管理器对应的删除命令是什么,可以把文件放到回收站那种,误删了还可以找回来
Reply View the author
avatar
symbol
deepin
2019-09-19 07:02
#19
https://bbs.deepin.org/post/182477
直接用资源管理器的删除不就可以了,不知道资源管理器对应的删除命令是什么,可以把文件放到回收站那种, ...

今天做了个测试,这样子做在一定程度上可以避免误删除,删除掉的文件都可以在回收站中找到,不过这个只是临时生效而已,要永久生效需要改配置文件
alias rm='mv -t ~/.local/share/Trash/files'
Reply View the author
avatar
bigben446
deepin
2019-09-19 17:09
#20
https://bbs.deepin.org/post/182477
今天做了个测试,这样子做在一定程度上可以避免误删除,删除掉的文件都可以在回收站中找到,不过这个只是 ...

谢谢,最后这个问题是这样解决的,新建一个del命令,平时使用del命令删除到回收站,还保留rm命令

sudo dedit ~/.bashrc
alias del='gio trash'
Reply View the author
1 / 2
To page