Rsync常见错误及命令详细参数(优秀)_rsync命令参数详解
Rsync常见错误及命令详细参数(优秀)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“rsync命令参数详解”。
Rsync常见错误:
问题一:
@ERROR: chroot failed
rsync error: error starting client-server protocol(code 5)at main.c(1522)
[receiver=3.0.3]
原因:
服务器端的目录不存在或无权限。创建目录并修正权限可解决问题。
问题二:
@ERROR: auth failed on module tee
rsync error: error starting client-server protocol(code 5)at main.c(1522)
[receiver=3.0.3]
原因:
服务器端该模块(tee)需要验证用户名密码,但客户端没有提供正确的用户名密码,认证失败。提供正确的用户名密码解决此问题。
问题三:
@ERROR: Unknown module ‘tee_nonexists’
rsync error: error starting client-server protocol(code 5)at main.c(1522)
[receiver=3.0.3]
原因:
服务器不存在指定模块。提供正确的模块名或在服务器端修改成你要的模块以解决问题。问题四:
paword file must not be other-acceible
continuing without paword file
Paword:
原因:
这是因为rsyncd.pwd rsyncd.secrets的权限不对,应该设置为600。如:chmod 600 rsyncd.pwd
问题五:
rsync: failed to connect to 218.107.243.2: No route to host(113)
rsync error: error in socket IO(code 10)at clientserver.c(104)[receiver=2.6.9] 原因:
对方没开机、防火墙阻挡、通过的网络上有防火墙阻挡,都有可能。关闭防火墙,其实就是把tcp udp的873端口打开。
问题六:
rsync error: error starting client-server protocol(code 5)at main.c(1524)
[Receiver=3.0.7]
原因:
/etc/rsyncd.conf配置文件内容有错误。请正确核对配置文件。
问题七:
rsync: chown “” failed: Invalid argument(22)
原因:
权限无法复制。去掉同步权限的参数即可。(这种情况多见于Linux向Windows的时候)问题八:
@ERROR: daemon security iue--contact admin
rsync error: error starting client-server protocol(code 5)at main.c(1530)
[sender=3.0.6]
原因:
同步的目录里面有软连接文件,需要服务器端的/etc/rsyncd.conf打开use chroot = yes。掠过软连接文件。
问题九:
rsync: read error: Connection reset by peer(104)
rsync error: error in rsync protocol data stream(code 12)at io.c(794)
[receiver=3.0.2]
解决:很大可能是服务器端没有开启 rsync 服务,开启服务。
问题十:
@ERROR: failed to open lock file
rsync error: error starting client-server protocol(code 5)at main.c(1495)
[receiver=3.0.2]
解决:配置文件 rsync.conf 中添加 lock file = rsyncd.lock 即可解决。
Rsync命令详细参数:
-v,--verbose 详细模式输出
-q,--quiet 精简输出模式
-c,--checksum 打开校验开关,强制对文件传输进行校验
-a,--archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD-r,--recursive 对子目录以递归模式处理
-R,--relative 使用相对路径信息
-b,--backup 创建备份,也就是对于目的已经存在有同样的文件名时,将老的文件重新命名为~filename。可以使用--suffix 选项来指定不同的备份文件前缀。
--backup-dir 将备份文件(如~filename)存放在在目录下。
-suffix=SUFFIX 定义备份文件前缀
-u,--update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件。(不覆盖更新的文件)
-l,--links 保留软链结
-L,--copy-links 想对待常规文件一样处理软链结
--copy-unsafe-links 仅仅拷贝指向SRC 路径目录树以外的链结
--safe-links 忽略指向SRC 路径目录树以外的链结
-H,--hard-links 保留硬链结
-p,--perms 保持文件权限
-o,--owner 保持文件属主信息
-g,--group 保持文件属组信息
-D,--devices 保持设备文件信息
-t,--times 保持文件时间信息
-S,--sparse 对稀疏文件进行特殊处理以节省DST 的空间
-n,--dry-run 现实哪些文件将被传输
-W,--whole-file 拷贝文件,不进行增量检测
-x,--one-file-system 不要跨越文件系统边界
-B,--block-size=SIZE 检验算法使用的块尺寸,默认是700 字节.-e,--rsh=COMMAND 指定使用rsh、h 方式进行数据同步
--rsync-path=PATH 指定远程服务器上的rsync 命令所在路径信息
-C,--cvs-exclude 使用和CVS 一样的方法自动忽略文件,用来排除那些不希望传输的文件
--existing 仅仅更新那些已经存在于DST 的文件,而不备份那些新创建的文件
--delete 删除那些DST 中SRC 没有的文件
--delete-excluded 同样删除接收端那些被该选项指定排除的文件
--delete-after 传输结束以后再删除
--ignore-errors 及时出现IO 错误也进行删除
--max-delete=NUM 最多删除NUM 个文件
--partial 保留那些因故没有完全传输的文件,以是加快随后的再次传输--force 强制删除目录,即使不为空
--numeric-ids 不将数字的用户和组ID 匹配为用户名和组名
--timeout=TIME IP 超时时间,单位为秒
-I,--ignore-times 不跳过那些有同样的时间和长度的文件
--size-only 当决定是否要备份文件时,仅仅察看文件大小而不考虑文件时间--modify-window=NUM 决定文件是否时间相同时使用的时间戳窗口,默认为0-T--temp-dir=DIR 在DIR 中创建临时文件
--compare-dest=DIR 同样比较DIR 中的文件来决定是否需要备份
-P 等同于--partial
--progre 显示备份过程
-z,--compre 对备份的文件在传输时进行压缩处理
--exclude=PATTERN 指定排除不需要传输的文件模式
--include=PATTERN 指定不排除而需要传输的文件模式
--exclude-from=FILE 排除FILE 中指定模式的文件
--include-from=FILE 不排除FILE 指定模式匹配的文件
--version 打印版本信息
--addre 绑定到特定的地址
--config=FILE 指定其他的配置文件,不使用默认的rsyncd.conf 文件--port=PORT 指定其他的rsync 服务端口
--blocking-io 对远程shell 使用阻塞IO
-stats 给出某些文件的传输状态
--progre 在传输时现实传输过程
--log-format=formAT 指定日志文件格式
--paword-file=FILE 从FILE 中得到密码