FTP上传文件时不稳定,总是掉线😒(目标目录下其他文件较多,几万个。。。)

脚本

直接上脚本,仅支持当前目录下的 target.zip,当然可以自己改造,比如文件名用参数传入脚本,如果是文件夹,则自动压缩,然后再上传等等…

#!/bin/bash
#author:xu3352

HOST=YouIP
ZIP=target.zip
TIME=`date "+%Y%m%d_%H%M%S"`

if [ ! -f "$ZIP" ]; then
    echo "待上传的 zip 文件不存在:filepath=$ZIP"
    exit 1
fi

# scp target.zip to you server
scp $ZIP root@$HOST:/tmp/

# backup and replace
ssh -tt root@$HOST <<EOF
    cd /you/path/
    mv target.zip target_backup_$TIME.zip
    mv /tmp/target.zip .
    exit
EOF


blog comments powered by Disqus

Published

18 February 2017

Tags