This commit is contained in:
52
存储/NFS/Rsync常用参数解释.md
Normal file
52
存储/NFS/Rsync常用参数解释.md
Normal file
@@ -0,0 +1,52 @@
|
||||
> 本文作者:丁辉
|
||||
|
||||
# Rsync常用参数解释
|
||||
|
||||
## Rsync 常用参数解释
|
||||
|
||||
-avz:这是一组选项,分别代表:
|
||||
|
||||
- `-a`:表示"归档"模式,用于保留文件的所有属性,包括权限、所有者、组、时间戳等等。
|
||||
- `-v`:表示"详细"模式,用于在执行时显示更多详细信息。
|
||||
- `-z`:表示启用压缩传输,将文件在传输过程中进行压缩,以减少网络带宽的使用。
|
||||
- -P:这是 --partial --progress 的缩写,启用了两个有用的选项:
|
||||
- `--partial`:如果传输被中断,保留部分传输的文件,以便下次传输时可以继续。
|
||||
- `--progress`:在终端显示传输进度信息,包括已传输的数据量和估计剩余时间。
|
||||
- `-r`:递归复制子目录和文件。
|
||||
|
||||
- `--delete`:这个选项表示在目标目录中删除那些在源目录中不存在的文件。这意味着目标目录将与源目录保持同步,不会有多余的文件留在目标目录中。
|
||||
|
||||
## Rsync 配置文件参数
|
||||
|
||||
全局参数
|
||||
|
||||
| 参数 | 含义 | 写法 |
|
||||
| :----------------: | :----------------------------------------------------------: | :--------------------------------------------------------: |
|
||||
| uid | 指定Rsync进程中使用的用户的用户标识 | uid = nobody |
|
||||
| gid | 指定Rsync进程中使用的用户组的组标识 | gid = nobody |
|
||||
| timeout | 定义客户指定的 IP 超时时间 | timeout = 600 |
|
||||
| transfer logging | 启用传输日志记录 | transfer logging = yes |
|
||||
| ignore nonreadable | 告诉 Rsync 忽略无法读取的文件 | ignore nonreadable = yes |
|
||||
| dont compress | 指定不需要进行压缩的文件类型列表 | dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2 |
|
||||
| port | 指定守护进程监听的端口号 | port = 873 |
|
||||
| log file | 指定守护进程的日志文件 | log file = /var/log/rsyncd.log |
|
||||
| pid file | 指定 PID 写入文件路径和名称 | pid file = /var/run/rsyncd.pid |
|
||||
| lock file | 指定锁文件的路径和名称 | lock file = /var/run/rsyncd.lock |
|
||||
| max connections | 定义了可以同时处理的最大连接数 | max connections = 4 |
|
||||
| list | 这个参数用于控制是否允许列出Rsync服务器上的文件和目录 | list = false |
|
||||
| fake super | 当启用时,Rsync会在备份文件的目标位置创建一个特殊的目录(通常是`.rsync`),用于存储元数据和权限信息。这可以确保备份数据的权限等信息得以保留,即使目标位置的用户没有足够的权限 | fake super = yes |
|
||||
| use | 控制是否启用chroot(Change Root)机制 | use chroot = no |
|
||||
| ignore errors | 忽略错误 | ignore errors |
|
||||
|
||||
模块参数
|
||||
|
||||
| 参数 | 含义 | 写法 |
|
||||
| :----------: | :---------------------------------------------------: | :----------------------------------: |
|
||||
| path | Rsync服务器要同步的目录的路径 | path=/data |
|
||||
| comment | 描述信息 | comment = backup data |
|
||||
| hosts deny | 指定了一个IP地址范围不允许访问Rsync服务器的主机的IP地 | hosts deny = 192.168.1.0/24 |
|
||||
| hosts allow | 指定了一个特定的IP地址允许访问Rsync服务器的主机的IP地 | hosts allow = 192.168.1.0/24 |
|
||||
| auth users | 指定了哪个用户可以通过Rsync进行身份验证并访问服务器 | auth users = rsync |
|
||||
| secrets file | Rsync服务器将使用这个文件来验证用户的身份 | secrets file = /etc/rsync_salve.pass |
|
||||
| read only | 设置Rsync服务器的只读权限 | read only = no |
|
||||
| exclude | 排除(不同步)的文件或文件夹的名称 | exclude=demo |
|
Reference in New Issue
Block a user