This commit is contained in:
2021-11-14 15:52:46 +08:00
parent 915c231124
commit 1e344dc204
112 changed files with 1039 additions and 1039 deletions

View File

@@ -7,14 +7,14 @@ tags: ["rsync", "同步"]
categories: ["shell"]
---
# 简介
## 简介
- rsyncRemote Sync远程同步是一个开源的快速备份工具可以在不同主机之间镜像同步整个目录树支持增量备份保持链接和权限且采用优化的同步算法传输前执行压缩因此非常适用于异地备份、镜像服务器等应用。
- 支持:
- 本地复制
- 与其他SSH同步
- 与rsync主机同步
# rsyncd 源服务
## rsyncd 源服务
- 创建 rsync 配置文件 /etc/rsyncd.conf内容如下
```ini
# 限制客户端登陆身份为 nobody:nobody
@@ -62,7 +62,7 @@ categories: ["shell"]
systemctl start rsyncd
```
# rsync 命令选项
## rsync 命令选项
- -r: 递归模式,包含目录及子目录中所有文件
- -l: 对于符号链接文件仍然复制为符号链接文件
- -p: 保留文件的权限标记
@@ -79,7 +79,7 @@ categories: ["shell"]
- --checksum: 根据对象的校验和来决定是否跳过文件
- --password-file: 指定包含密码的文件
# 简单使用
## 简单使用
- 本地复制,类似 cp 命令
```bash
rsync -a /etc/passwd 123.txt
@@ -96,6 +96,6 @@ categories: ["shell"]
```
- 向同步源服务上传文件时,直接调换源参数和目的参数,注意客户端可写上传目录
# 参考
## 参考
- [https://www.linuxidc.com/Linux/2019-08/160108.htm](https://www.linuxidc.com/Linux/2019-08/160108.htm)