根据你的描述从效率上来说,如果从后台跑效率不高.
在命令的操作下,有非常明显的效率偏低的情况,这个时候应该通过压缩文件后再进行后台跑fIo.
会出现删除根目录下全部文件,而且不能够恢复,系统会出问题的.
sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等.
这样不仅减少了root用户的登陆 和管理时间,同样也提高了安全性.Sudo不是对shell的一个代替,它是面向每个命令的.
rm -rf / 会删除更分区,不要这么做了,不然你的系统就不能用了.
扩展资料:
Linux中rm命令介绍
①.、递归删除某个目录下文件以及子目录
kerry
|-- test1.txt
+-- tmp
|-- file1
rm: remove directory +kerry/'? y
上周刚经历了一个"删库跑路"的惨重事件,不知哪位无邪的童鞋把Confluence 的数据存储目录 /var 清空了,结果群众的怒火燃烧上了天空
这次结合自己的一些思考来记录一些有关脚本安全的点
先来看一个简单的案例
在用户主目录下创建safe目录及相关文件用于测试演示
假如写一段脚本删除safe目录下所有文件:
这段是不是看起来没有问题,但如果由于有些大心脏的同学粗心,写成下面这样
最终,脚本都变成了rm? ?-rf? ? *? ?,可怕至极
其实在shell脚本当中,为了防止这种现象,我们可以借助set 命令来实现相关控制
关于set 命令有较多参数,这里介绍最常用的几个
为保证不错删东西 ,我们加一个set -u 选项 ,判断变量是否存在
我们执行一下,看看效果
看,报错啦,dir这个变量没有声明,ls 查看一下文件,发现都还存在
set -e? 与set -u 通常搭配在一起使用
一个是遇到错误退出,一个是发现空变量报错
这两个搭配在一起放在脚本里可以防止一些变量为空导致文件全被清空的问题
拓展一下:
如果只想应用在脚本的某一段中,那么
开始段落前加set -e 表示范围开始
结束段落后加 set +e 表示范围结束
set -x 与set + x同理.
①.、删文件其实不用rm -rf ,不是受迫性需要,不要使用rm -rf?
以上就是土嘎嘎小编为大家整理的linux跑路命令相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!