function echo_name(){
for file in `ls $1`
do
#echo $1"/"$file
filess=$1"/"$file
cur_dateTime=`date +%Y%m%d%H%m%s`
if [ "${filess##*.}"x = "jar"x ];then
echo "-----------"
echo "进入的地址是:" $1
cd $1 #进入目录结构
echo "当前所在目录为:"$(pwd) ##### 使用$()默认执行里面的Linux命令,获取当前文件夹绝对路径
echo "-----------"
echo "文件名为:"$file
echo "-----------"
#echo $1"/"$file
echo "拷贝后的日志名:"${file%%.*}"$cur_dateTime".log
echo "开始拷贝日志"
cp nohup.out "/home/logs/"${file%%.*}"$cur_dateTime".log
echo "拷贝结束,准备清空日志数据"
echo "$cur_dateTime" > nohup.out
echo "日志重写完成"
fi
#echo "----------"
#echo $1"/"$file
if [ -d $1"/"$file ]
then
echo_name $1"/"$file
fi
done
}
echo "获取7天前的日期"
ss=`date -d "-7 day " +%Y%m%d`
echo "七天前的日期是:"$ss
echo "进入日志所在目录"
cd /home/logs/
echo "当前所处目录结构为:"$(pwd)
rm -rf *"$ss"*.log
echo "删除日志成功"
echo "开始调用递归方法"
echo_name /usr/local/crmjar