bash deploy.sh 通过bash命令 执行scp -r 命令将本地文件拷贝到服务器

时间:2023-03-08 23:39:46
bash deploy.sh  通过bash命令 执行scp -r 命令将本地文件拷贝到服务器

deploy.sh 文件内容如下

#!/bin/bash

#scp -r ./* root@XXXXX:/root/sunSH/xadserver/

function getdir(){
for element in `ls $1`
do
dir_or_file=$1"/"$element
B='doc'
if [[ $dir_or_file == *$B* ]]
then
echo "skip---------------->>"$dir_or_file
else
# echo "no"
scp -r $dir_or_file root@XXXXXXX:/root/zhaoyingjie/xadserver/
fi
echo ''
done
} root_dir="."
getdir $root_dir

执行 bash deploy.sh 将会执行scp命令将本地文件拷贝到相对应的目录。