批量修改文件内容
#! /bin/bash
function read_dir(){
for file in `ls $1`
do
if [ -d $1"/"$file ] ;then
read_dir $1"/"$file
elif [ "mysqlconfig.json" == ${file} ] ; then
pathInfo=(${1//\// })
if [ "conf_dev" == ${pathInfo[-1]} ] ;then
echo $1"/"$file
fi
fi
done
}
read_dir $1
批量复制文件
#! /bin/bash
function cpConf2Prod(){
for file in `ls $1`
do
if [ -d $1"/"$file ] ; then
if [ "conf_dev" == $file ] ; then
if [ ! -d "${1}/conf_prod/" ]; then
mkdir -p "${1}/conf_prod/"
echo "${1}/conf_prod/ created!"
fi
confDevDir="${1}/${file}/*"
cp -rf $confDevDir "${1}/conf_prod/"
echo "cp -rf $1/$file/* $1/conf_prod"
else
cpConf2Prod $1"/"$file
fi
fi
done
}