clearLog 旧版本
作者:互联网
function scandir() { local cur_dir parent_dir workdir workdir=$1 cd ${workdir} if [ ${workdir} = "/" ] then cur_dir="" else cur_dir=$(pwd) fi for dirlist in $(ls ${cur_dir}) do if test -d ${dirlist};then cd ${dirlist} scandir ${cur_dir}/${dirlist} cd .. else # echo '-------------------------------' ${cur_dir}/${dirlist} if [[ ${cur_dir}/${dirlist} =~ "/server1/logs" ]] || [[ ${cur_dir} =~ "/export/Logs" ]] || [[ ${cur_dir} =~ "/export/home/tomcat/domains/" ]] || [[ ${cur_dir} =~ "/export/Domains" ]] ;then if [ "${dirlist##*.}" = "out" -o "${dirlist##*.}" = "log" ];then echo ${cur_dir}/${dirlist} >${cur_dir}/${dirlist} fi if [[ ${dirlist} =~ "log" ]];then echo ${cur_dir}/${dirlist} >${cur_dir}/${dirlist} fi fi fi done } if test -d $1 then scandir $1 elif test -f $1 then echo "you input a file but not a directory,pls reinput and try again" exit 1 else echo "the Directory isn't exist which you input,pls input a new one!!" exit 1 fi
标签:dirlist,workdir,cur,clearLog,echo,旧版本,fi,dir 来源: https://www.cnblogs.com/newface/p/10880522.html