rsync
AI SummaryAI Generated
核心内容:介绍 rsync 命令行工具的常用选项,包括断点续传、代理和密钥使用。
内容要点:
- rsync断点续传
- 其他用户
- 其他端口
- 使用秘钥
内容偏向可直接复用的运维操作,涵盖命令、配置顺序和部署注意事项。
核心内容:介绍 rsync 命令行工具的常用选项,包括断点续传、代理和密钥使用。
内容要点:
内容偏向可直接复用的运维操作,涵盖命令、配置顺序和部署注意事项。
#!/bin/bash
cmd_status=1
while [ ${cmd_status} != 0 ]; do
# rsync -rP -e "ssh -i /root/test.pem" /data/app/ 192.168.1.1:/data/app/
# 1M/s
# yum install nc -y
# apt install -y netcat-openbsd
# 老版本 nc -x
# rsync -rP --bwlimit=1024 --rsh="ssh -o ProxyCommand='nc -x x.x.x.x:44066 %h %p'" ${des_dir}/ root@${ip}:${src_dir}/${sync_file}
# 新版本 nc --proxy-type socks5 --proxy ${ip}:${port}
# rsync -rP --bwlimit=1024 --rsh="ssh -o ProxyCommand='nc --proxy-type socks5 --proxy-auth username:password --proxy x.x.x.x:44066 %h %p'" ${des_dir}/ root@${ip}:${src_dir}/${sync_file}
rsync -rP --bwlimit=1024 --rsh="ssh" /data/baksvn/20200906 root@172.31.37.123:/data/baksvn/
cmd_status=$?
donersync -e 'ssh -l <user>'rsync -e 'ssh -p <port>'rsync -e 'ssh -i <key>'