本文作者:丁辉
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 |
I'm so cute. Please give me money.
- 本文链接: https://blog.offends.cn/Linux/存储/NFS/Rsync常用参数解释.html
- 版权声明: 本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。