文章目录
- 4.1. 详细执行输出
- 4.2. 假装执行输出
- 4.3. 显示进度条输出
- 4.4. 递归、压缩、显示进度、保留文件属性传输
- 4.5. 同步文件的时候,在目标中删除源中没有的文件
- 4.6. 无密码同步
- 4.7. 有密码同步
- 4.8. 写入同步
1. rsync简介
rsync命令是一个远程数据同步工具,可通过LAN/WAN
快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。
2. 语法
语法
对应于以上六种命令格式,rsync有六种不同的工作模式:
- 拷贝本地文件。当SRC和DES路径信息都不包含有单个冒号":"分隔符时就启动这种工作模式。如:
rsync -a /data /backup
- 使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号":"分隔符时启动该模式。如:
rsync -avz *.c foo:src
- 使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号":"分隔符时启动该模式。如:
rsync -avz foo:src/bar /data
- 从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含"::"分隔符时启动该模式。如:
rsync -av root@192.168.78.192::www /databack
- 从本地机器拷贝文件到远程rsync服务器中。当DST路径信息包含"::"分隔符时启动该模式。如:
rsync -av /databack root@192.168.78.192::www
- 列远程机的文件列表。这类似于rsync传输,不过只要在命令中省略掉本地机信息即可。如:
rsync -v rsync://192.168.78.192/www
3. 参数选项
4. 用法
4.1. 详细执行输出
4.2. 假装执行输出
4.3. 显示进度条输出
注意:如果当前文件是存在的,拷贝的速度会加快
4.4. 递归、压缩、显示进度、保留文件属性传输
4.5. 同步文件的时候,在目标中删除源中没有的文件
192.168.211.16
192.168.211.15
192.168.211.16
4.6. 无密码同步
服务端配置(192.168.211.15)
刷新服务
客户端
4.7. 有密码同步
服务端
刷新服务
配置用户密码
客户端
或者是
4.8. 写入同步
服务端
客户端
参考连接: