linux如何防止误删根目录

可能误删除的情况:

下面这个语句,就因为多一个空格,就会造成悲剧:

rm -rf / home/work/logs/

还有写shell脚本清理日志文件的时候:

cd $\{log_path\}
rm -rf \*

如果这个日志目录不存在,那么也会造成悲剧。

避免误删方法:

1、命令替换:生产环境把rm -rf 命令替换为mv,再写个定时shell定期清理,以模拟“回收站”功能。

2、收拢权限:帐号权限的分离,线上分配work帐号,只能够删除/home/work/logs/目录,无法删除根目录。

3、使用&&:将cd和rm合并为一条语句,且cd执行成功了才能执行rm。

4、判断目录是否存在再执行删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值