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命令将本地文件拷贝到相对应的目录。

原文地址:https://www.cnblogs.com/zhaoyingjie/p/8584113.html