linux shell scp 文件定时上传
linux shell scp 文件定时上传
drupalhunter 发表于4年前
linux shell scp 文件定时上传
  • 发表于 4年前
  • 阅读 210
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

摘要: 利用SCP 上传某文件夹下面的文件到另一台服务器上面,上传文件之后,会把本地源文件删除,功能比较简单!不过可以自己扩展
config_success="xxxxxx.txt"
config_username="xxxxx"
config_host="xxxxxxxx"
config_dest="/xxxxxxxx"
success=$(cat $config_success)
files=($(ls -l | grep xls | awk '{print $9}'))
length=${#files[@]}
for ((i=0; i<$length; i++))
do
result=$(echo $success | grep "${files[$i]}")
if [[ "$result" != "" ]]
then
echo "no upload"
else
scp ${files[$i]} $config_username'@'$config_host':'$config_dest
if [ $? -eq 0 ]; then
echo ${files[$i]} >> $config_success
rm ${files[$i]}
fi
fi
done

该脚本的功能,利用SCP 上传某文件夹下面的文件到另一台服务器上面,上传文件之后,会把本地源文件删除,功能比较简单!不过可以自己扩展!
注意:
服务器要配置可以通过私钥登陆
小思路:
利用cron可以做到定时上传
如果有需求,可以递归将某个文件夹下面所有文件和文件夹上传到另一台服务器
最后还可以做到类似实时同步

如有不懂,可以联系本人QQ:653346537


标签: linux shell scp
共有 人打赏支持
粉丝 1
博文 3
码字总数 1027
×
drupalhunter
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: