banner
NEWS LETTER

Rsync常用参数解释

Scroll down

本文作者:丁辉

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.

其他文章
cover
Nfs高可用实现Rsync+Sersync2
  • 70/01/01
  • 00:00
  • Linux-存储
cover
DronePlugins构建Docker镜像
  • 70/01/01
  • 00:00
  • Kubernetes-CICD
目录导航 置顶
  1. 1. Rsync常用参数解释
    1. 1.1. Rsync 常用参数解释
    2. 1.2. Rsync 配置文件参数
请输入关键词进行搜索