Linux文件同步工具-rsync
- rsync -av /etc/passwd /tmp/1.txt
- rsync -av /tmp/1.txt 192.168.188.128:/tmp/2.txt
- rsync格式
- rsync [OPTION] … SRC DEST
- rsync [OPTION] … SRC [user@]host:DEST
- rsync [OPTION] … [user@]host:SRC DEST
- rsync [OPTION] … SRC [user@]host::DEST
- rsync [OPTION] … [user@]host::SRC DEST
rsync工具介绍
- 安装rsync包——>yum install -y rsync
- rsync命令,它是一个远程数据同步工具,可经过LAN/WAN快速同步多台主机间的文件。
- 好比,有A、B目录,想要把A目录里面的数据拷贝到B目录下去,而且A目录中数据一直在更新
- 需求,每小时拷贝一次
- 实现,可以使用rsync命令
- rsync -av /etc/passwd /tmp/1.txt //把/etc/passwd文件拷贝到/tmp下并更名为1.txt
- -a参数中包含了不少选项,后面会详细介绍
- -v查看到可视化过程
- 查看到发送了多少个字节
- 多少字节每秒
- 文件一共有多大
- 速度是多少
rsync命令
[root@hanfeng ~]# rsync -av /etc/passwd /tmp/1.txt //把/etc/passwd文件拷贝到/tmp下并更名为1.txt
sending incremental file list
passwd
sent 957 bytes received 31 bytes 1976.00 bytes/sec
total size is 883 speedup is 0.89
[root@hanfeng ~]#
rsync命令,远程命令同步/拷贝
-好比,拷贝到对方机器root用户下 - 而后在root后加IP,并用 : 冒号分开,再跟文件的根路径服务器
- 并输入root用户的密码
- rsync -av /etc/passwd root@192.168.202.130:/tmp/1.txt //将/etc/passwd文件拷贝到root用户192.168.202.130IP地址下,并用 : 冒号分开,再跟文件的根路径
[root@hanfeng ~]# rsync -av /etc/passwd root@192.168.202.130:/tmp/1.txt //将/etc/passwd文件拷贝到root用户192.168.202.130IP地址下,并用 : 冒号分开,再跟文件的根路径
root@192.168.202.130's password: //这里写用户的密码
sending incremental file list
sent 31 bytes received 12 bytes 0.43 bytes/sec
total size is 883 speedup is 20.53
[root@hanfeng ~]#
rsync格式
- rsync [OPTION] … SRC DEST
- [OPTION]表示它的选项
- SRC表示源目录
- DEST表示目标目录,或者是目标文件
- rsync [OPTION] … SRC [user@]host:DEST //拷贝到远程的服务器上去
- rsync [OPTION] … [user@]host:SRC DEST //先写远程的机器/目录,而后拷贝到本地的目录下
- rsync [OPTION] … SRC [user@]host::DEST //这里的两个冒号,能够是目标,能够是源
- rsync [OPTION] … [user@]host::SRC DEST