雪重
Python Developer
知识 汗水 灵感 机遇
2022年11月11日 linux
rsync远程数据同步
从目标主机123.1.2.3拉取文件夹
rsync -avuP root@123.1.2.3:/root/targetdir ./
注:如果以“/”结尾/root/targetdir/,拉取的机器不会创建targetdir文件夹
从目标主机123.1.2.3拉取文件
rsync -avuP root@123.1.2.3:/root/targetfile.txt ./
免密
sshpass -p "pwd***" rsync -avuP root@123.1.2.3:/root/targetfile.txt ./
并发同步的思路
sshpass -p "pwd***" ssh root@123.1.2.3 "cd /root/targetdir && find -L . " | xargs -L 1 -I% -P5 sshpass -p "pwdpwdpwd" rsync -avuP "root@123.1.2.3:/root/targetdir/%" ./
修改-P后的数字
软链接情况处理
rsync -asvurPKL
同步完成后,删除目标文件
--remove-source-files
排除后缀为part的文件,不参与同步
--exclude='*.part'