rm -rf *命令解决

rm -rf / home/wilson/logs/

幸运的是测试环境执行,在生产环境不堪设想。
多了一个空格

一、命令替换

在生产环境将rm -rf 命令替换为mv,再写个定时shell定期清理。

二、收拢权限

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

在大公司权限管理非常规范,小公司就得靠自觉。

三、使用&&(推荐)

可以通过“&&”,将cd ${log_path}
rm -rf *
合并成一个语句

cd ${log_path} && rm -rf *

cd命令执行失败的时候,rm命令不会执行。

四、判断目录是否存在

制定编码规范,对目录进行操作之前,要先判断目录是否存在。

猜你喜欢

转载自blog.csdn.net/qq_30505673/article/details/85608271