一、安装
yum -y install rsync
二、命令
rsync 命令的基本格式有多种,分别是:
[root@localhost ~]# rsync [OPTION] SRC DEST
[root@localhost ~]# rsync [OPTION] SRC [USER@]HOST:DEST
[root@localhost ~]# rsync [OPTION] [USER@]HOST:SRC DEST
[root@localhost ~]# rsync [OPTION] [USER@]HOST::SRC DEST
[root@localhost ~]# rsync [OPTION] SRC [USER@]HOST::DEST
针对以上 5 种命令格式,rsync 有 5 种不同的工作模式:
第一种用于仅在本地备份数据;
第二种用于将本地数据备份到远程机器上;
第三种用于将远程机器上的数据备份到本地机器上;
第四种和第三种是相对的,同样第五种和第二种是相对的,它们各自之间的区别在于登陆认证时使用的验证方式不同。
例如:
rsync -av /root/1.txt /bak/1.txt #就将/root/1.txt备份到了/bak/1.txt
rsync -av /root/1.txt 192.168.1.1:/bak/1.txt #就将/root/1.txt备份到了192.168.1.1主机上的/bak/1.txt
rsync -av 192.168.1.1:/root/1.txt /bak/1.txt #就将192.168.1.1主机上的文件被分到了本地
rsync -av /root/dir1 /tmp/ #复制dir1目录到tmp目录下,包括dir1
rsync -av /root/dir1 /tmp/ #复制dir目录下的文件到tmp目录,不包括dir1
注意:带/表示不复制本级目录
//sync常用选项
-a, --archive //归档
-v, --verbose //啰嗦模式
-q, --quiet //静默模式
-r, --recursive //递归
-p, --perms //保持原有的权限属性
-z, --compress //在传输时压缩,节省带宽,加快传输速度
--delete //在源服务器上做的删除操作也会在目标服务器上同步
发表评论