原来写了个备份tomcat日志的脚本
catalinaBakDir="$CATALINA_HOME/logs/backup_catalina"
if [ ! -d "$catalinaBakDir" ]; then
mkdir $catalinaBakDir
fi
cp $CATALINA_HOME/logs/catalina.out $catalinaBakDir/catalina_`date -d '-1 days' +%Y%m%d`.log
# 清空tomcat默认日志输出文件
echo "" > $CATALINA_HOME/logs/catalina.out
# 清理7天之前的数据
find $catalinaBakDir/ -mtime +7 -name "*" -exec rm -f {} \;
拷贝脚本内容时, 第一行catalinaBakDir="$CATALINA_HOME/logs/backup_catalina"
中的catalinaBakDir
前几个字母丢失了,
变成linaBakDir="$CATALINA_HOME/logs/backup_catalina"
导致
find $catalinaBakDir/ -mtime +7 -name "*" -exec rm -f {} \;
实际执行
find / -mtime +7 -name "*" -exec rm -f {} \;
后果你懂得,不过还好是开发环境,不时折腾一下长长记性。