上一篇文章中每次同步都需要输入密码是不是感觉很麻烦,这个时候我们可以考虑把密码放到文件中
具体操作
touch /tmp/rsync.password chmod 600 /tmp/rsync.password echo "123456"> /tmp/rsync.password rsync -avzP --password-file=/tmp/rsync.password cs@192.168.171.22::testhome /home/testrsync参数解释
-a 参数,相当于-rlptgoD,-r 是递归 -l 是链接文件,意思是拷贝链接文件;-p 表示保持文件原有权限;-t 保持文件原有时间;-g 保持文件原有用户组;-o 保持文件原有属主;-D 相当于块设备文件;
-z 传输时压缩;
-P 传输进度;
-v 传输时的进度等信息,和-P有点关系,自己试试。可以看文档PS:这样就不需要密码输入密码了,因为服务器通过crond 计划任务还是有必要的
PS:–delete 选项,表示客户端上的数据要与服务器端完全一致,如果 /home/test目录中有服务器上不存在的文件,则删除下面就可以开始用crontab开始同步目录了
QQ交流群:136351212
查看原文:http://www.phpsong.com/2373.html
rsync使用详解
最新推荐文章于 2024-04-27 17:42:25 发布