类型:服务器面积大小:6.1M语言:英语评分:10.0标签:立即下载cc服务器。windows的cwRsync用于同步。当- delete参数正确同步时,将会发生错误。
遇到输入输出错误—跳过文件删除
找了很久,也没有找到解决的办法。我查了目录权限,在服务器日志里没有看到磁盘错误的日志信息。我在网上找到了一个临时的解决办法。
仔细看rsync的参数,发现有一个选项:
-忽略-即使出现输入/输出错误,也删除错误
(即使出现 I/O 错误也进行删除)
然后加入这个参数,再次进行同步,问题就解决了。
但是,至于rsync为什么误报这个错误,我还没有找到原因。如果有人知道,请回答你的问题。
附件是rsync常用的参数选项,供大家参考:
选项描述
-a,-archive archive模式,意思是递归传输文件,保留所有文件属性,相当于-rlptgoD(不包括-H)
-r,-递归以递归模式处理子目录
-l,link保存符号链接文件
硬链接保存硬链接文件
-p,-perms保留文件权限
-t,-times保存文件时间信息
-g,-group保存文件组信息
-o,-owner保存文件所有者信息(仅限超级用户)
-保存设备文件和特殊文件(仅限超级用户)
-z,-compress在传输文件时压缩文件。
- exclude=PATTERN指定排除不需要传输的文件匹配模式
- exclude-from=FILE=从文件中读取排除规则
- include=PATTERN指定要传输的文件匹配模式
- include-from=FILE=从文件中读取包含规则
-copy - copy-unsafe-links复制指向SRC路径目录树之外的链接文件
- safe-links忽略指向SRC路径目录树之外的链接文件(默认)
-现有仅更新接收端已经存在的文件,不备份新创建的文件
- ignore-existing忽略接收端已经存在的文件,只备份那些新创建的文件
-b,-backup当有更改时,备份目标目录中的旧文件
- backup-DIR=DIR=dir与-b结合使用,将备份文件存储在DIR目录中
-link-dest=DIR当文件未更改时,基于DIR创建硬链接文件
-删除删除接收端存在但发送端不再存在的文件
-删除-在接收方发送前删除(默认)
-删除-在接收方删除传输期间
-删除-接收方在传输后删除
- delete-excluded与接收方同时删除被排除的文件
-e -e,- rsh=COMMAND指定一个shell程序来替换rsh
-忽略-即使出现输入/输出错误,也删除错误
- partial保留由于某种原因尚未完全传输的文件,以加快后续的重新传输
-进度显示传输过程中的传输过程
-P相当于-部分-进展
-延迟-更新将正在更新的文件保存到临时目录(“。~tmp~ "默认情况下),并在传输完成后更新目标文件。
-v,-详细输出模式
-q,-安静的精简输出模式
-h -h,-以可读单位表示的人类可读输出文件大小(例如,k、m等)。)
-n -n,-模拟运行显示将传输哪些文件
-list-仅列出文件而不复制它们
- rsyncpath=PROGRAM指定远程服务器上rsync命令的路径
- password-FILE=FILE=file从文件中读取密码以避免在终端上输入密码,这通常在连接到cron中的rsync服务器时使用
-4,-IPv4使用IPv4
-6,-IPv6使用IPv6
-版本打印版本信息
-帮助显示帮助信息
注意:
如果rsync命令以普通用户的身份运行,同步文件的所有者将变为这个普通用户。
如果rsync命令以超级用户身份运行,同步文件的所有者将保留原始用户身份。
命令传输模式为:rsync[选项].[user @] host:3360src [dest]参数描述:-v,-详细详细模式输出-z,-压缩以压缩传输期间的备份文件-r,-递归以递归模式处理子目录-t,- times保留文件时间信息-o,-owner保留文件所有者信息-p,-perms保留文件权限-g,-group保留文件所有者信息-进度显示备份过程-删除删除DST中src中不可用的文件-排除' data/'表示错误/home/user01/backup/data/。
另外附上一个Rsync Windows版本的下载地址
软件名称:cwRsync(Rsync for Windows)服务器客户端软件版本:v5.4.1 x86自由版软件大小:6.1M软件语言:英语适用平台:WinAll、Win7下载地址:cwRsync(Rsync for Windows)服务器客户端。