我已经放置了ff。 rsync.bat中的代码: for %%A in (%VAR_REMOTE_HOST%) do ( set VAR_TARGET=%USER%@%%A:%VAR_TARGET_DIR% echo Rsync Source Dir: %VAR_SOURCE% setlocal ENABLEDELAYEDEXPANSION echo Rsync Target Dir: !VAR_TARGET! endlocal echo Syncing files… rsync -rltgDvzO –chmod=Dugo=rwX,Fugo=rw -e ssh %VAR_SOURCE% %VAR_TARGET% ) 其中VAR_REMOTE_HOST是逗号分隔的服务器列表。 它输出rsync的文件列表,以及权限,大小和时间戳。 它甚至在最后显示一个rsync日志(发送的字节,接收到的字节,字节/秒)。但是,这些文件不会发送到目标。 就好像它跑了干。 (但没有-n选项) 在这里看到截图。 ( http://postimg.org/image/vc0kei1j1/ ) 有人遇到过这种情况么?
我有一个远程系统,我没有任何控制,通过rsync / ssh不时上传大量的文件。 之后,我需要处理文件。 但我不能触摸不完整的副本。 我如何检测是否有一个rsync会话正在进行和保释?
我正在对我的网站进行远程备份。 整个目录大约70GB,总共有大约500万个文件。 以下是我在备份服务器上运行的命令: rsync -ah -e ssh –delete –link-dest=/backups/2013.09.06 [email protected]:/var/www/backups/2013.09.07 进程运行超过48小时,只是挂起。 我已经在客户端(网站所在的web服务器)上运行了rsync进程的strace -p ,并且在一段时间之后,该进程定期停止在以= 0 (Timeout)结尾的select命令,然后继续。 open("mysite/files/1694201", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=10083, …}) = 0 read(3, "\r\n\320\224\320\265\321\201\321\217\321\202\321\214 \320\273\320\265\321\202, \321\210\320\265\321\201\321\202\321"…, 10083) = 10083 select(2, NULL, [1], [1], {60, 0}) = 1 (out [1], left {59, 999998}) write(1, "\374\17\0\7", 4) = 4 select(2, NULL, [1], [1], […]
我正在运行以下脚本以将信息从远程服务器中推送出去,并将其存储在本地服务器上。 该脚本的作品,但每次运行它再次下载一切。 我已经尝试在目标运行脚本并从远程服务器获取信息的情况下运行它。 它仍然想下载一切。 我还包括选项 – 更新和再次相同的事情。 我在另一组服务器上运行这个相同的脚本,它只在那些服务器上提取更新的文件。 总之,如何修改这个脚本来只更新新文件? 我错过了服务器上的东西吗? rsync -avz –delete -e ssh [email protected]:/source/storage/location/ /destination/storage/location/
作为备份,我想将系统分区rsync同步到一个循环安装的文件(存储在Dropbox中)。 分区的大小是ca. 2GB,并在不断增长,备份计划每天发生一次。 哪个文件系统适合这个目的? 不需要encryption,压缩或版本控制。
在排除rsync服务器和客户端故障时遇到问题。 rsync: opendir "/." (in pub) failed: Permission denied (13) drwxr-xr-x 4096 2014/01/27 12:02:24 . rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1536) [generator=3.0.9] 我的/etc/rsyncd.conf如下。 max connections = 2 log file = /var/log/rsync.log timeout = 300 [pub] comment = random thing available for download path = /home/backup/test read only […]
当我尝试同步时,rsync给了我这个奇怪的错误。 我认为升级到Ubuntu 14.04后,错误开始了。 root@****:~# rsync -avvv –exclude-from '/root/rsync/exclude_nas' -e "ssh -i /root/rsync/rsync-key -p 369" /srv/nas/home/ martin@*******:/backup/martin/nas/ opening connection using: ssh -i /root/rsync/rsync-key -p 369 -l martin ****** rsync –server -******* . /backup/martin/nas/ (13 args) /usr/local/bin/rsync: Undefined symbol "locale_charset" rsync: connection unexpectedly closed (0 bytes received so far) [sender] rsync error: error in rsync protocol data […]
目前我正在使用rsync从本地机器复制文件到远程。 本地没有ACL,而远程有ACL。 我想要rsynced的文件来维护已经到位的ACL,我到目前为止所做的每件事(–no-perms,–acls,–no-acls等)都以文件结尾没有设置ACL。 这是可能的rsync,或者我需要一些其他的应用程序这个工作? 我只需要从A – > B复制文件,并拥有B的所有权限,ACL和x标志保持不变。
我有一个Ubuntu服务器12.4 LTS与Samba共享,我想同步我的共享文件夹中的所有文件夹到Windows服务器(Win2k8R2)。 到目前为止,我已经使用幸运备份,Freesync和Unison,但都失败了一个错误味精,甚至没有将数据复制到Windows服务器。 任何想法我可以做到这一点?
如果没有远程运行的守护进程,例如从通过SMB2(通过VPN)安装的驱动器复制到外部硬盘(USB 2.0,悲哀地),rsync(3.1.1)的好处让我感到困惑。 这两个连接都很慢(我的数据是〜1TB),但是我很困惑,如果压缩或仔细比较,如果所有这些都需要我的CPU在数据中读取数据,那么不会有什么问题? 这两个驱动器都是本地的。 (我无法通过rsyncreplace使用SSH的SMB连接,因为它无法处理我的密码。)或者即使使用远程驱动器,我也很疑惑,如果在另一端没有人执行压缩之前,rsync可以做到这一点,数据到达本地CPU。 这是一个合理的设置这样的副本? rsync -vhcrC –progress src dest -c: Maybe checksums are a bad idea, file size and timestamp might be the only thing rsync can check without loading the data in in the first place. -h: human-readable output -v: verbose -C: skipping what CVS skips 遗漏: -a: I am not interested […]