Csuper Blog

Csuper Blog

rsync 出现 rsync chown 您的目录 failed: invalid argument(22)
2011-08-03

 
rsync: chown "/cygdrive/F/LinuxBackup/mail/bestcheer.com/zhouy" failed: Invalid
argument (22)
环境:
服务器端LINUX

 

客户端windows 2003 ,运行以下命令从LINUX服务器上同步数据出现:
 
F:\LinuxBackup\mail>"C:\Program Files\ICW\Bin\rsync" -vzrtopg --progress --delet
e --password-file=/cygdrive/f/mailrsync.pw  backup@192.168.0.8::maildata /cygdri
ve/F/LinuxBackup/mail/
这里出现如下提示:
sent 1477 bytes  received 14242 bytes  10479.33 bytes/sec
total size is 117965647  speedup is 7504.65
rsync error: some files/attrs were not transferred (see previous errors) (code 2
3) at main.c(1508) [generator=3.0.7]
 
查看终端的输出有如下提示:

rsync: chown "/cygdrive/F/LinuxBackup/mail/bestcheer.com/zhouy" failed: Invalid
argument (22)

 

 

解决方法:
1、
修改:C:\Program Files\ICW\etc\fstab文件增加如下行:
F:\ /f-drive /ntfs noacl,user 0 0
在WINDOWS把运行命令修改如下,把 /cygdrive/F 改为/f-drive
 
F:\LinuxBackup\mail>"C:\Program Files\ICW\Bin\rsync" -vzrtopg --progress --delet
e --password-file=/cygdrive/f/mailrsync.pw  backup@192.168.0.8::maildata /f-driv
e/
LinuxBackup/mail/

 2、新的版本的话 记得 /cygdrive/F

   要用大写的  F  代表盘符  小写也一样会出现这样的错误

 

C:\Program Files\ICW\etc\fstab文件增加如下行:
F:\ /f-drive /ntfs noacl,user 0 0
在WINDOWS把运行命令修改如下,把 /cygdrive/F 改为/f-drive

所说的/etc/fsta路径b是在那修改?windows下吗?windows需要装Cygwin吗?

 

因为RSYNC是一个客户--服务器端程序,所以WINDOWS上也需要安装一个CYGWIN系统,这个文件就在CYGWIN安装上当的ETC子目录中。

发表评论: