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命令不会执行。
四、判断目录是否存在
制定编码规范,对目录进行操作之前,要先判断目录是否存在。