我将数据从GNU / Linux系统备份到CIFS装载。 这有明显的限制,例如文件名中的字符(如冒号(:))和目标Windows文件系统不支持的符号链接。 Rsync备份进行得非常好,使用以下(注意镜像备份): rsync –bwlimit=62500 –log-file=${logfile} -av –no-links –delete ${src_dir} ${dest_dir} Rsync根据上述限制报告传输文件的错误,并返回错误代码: rsync错误:在main.c(1052)[sender = 3.0.9]处没有传输某些文件/ att(请参阅前面的错误)(代码23) 问题是,我想确保rsync成功完成, 给定目标文件系统的限制 。 所报告的错误代码似乎过于笼统( code 23: Partial transfer due to error ),只是在检查返回代码的包装器bash脚本中跳过,即如果跳过此错误,我可能会忽略失败的备份。 我已经尝试向rsync添加排除标准,例如–no-links –exclude='*:*' ,它可以在特定情况下工作。 然而,这似乎是一个零食解决scheme,因为我需要更新此新出现的条件导致备份失败,由于目标文件系统不兼容。 我不喜欢备份,因为用户需要select从备份中检索已删除的文件。 谢谢您的帮助。
是否有可能使用Linux的Windows 10 Windows子系统(WSL)在Windows机器上运行rsync服务器? 我们有一个linux rsync系统,用于轮询当前运行DeltaCopy的Windows操作系统,但是偶尔会遇到一些奇怪的问题。 希望“内置的”WSL rsync可能会改善事情,但不知道如何安排它作为服务器运行。
我们有linux redhar 7 我们想保留/ var在其他卷上 所以计划是: mkdir /var_copy cp -rp /var/* /var_copy umount /dev/mapper/vg-a-var /var rm -rf /var mkdir /var mount /dev/mapper/vg-b-var /var cp -rp /var_copy/* /var 所以我的问题是 使用cp -rp是为了复制/ var内容吗? 或者也许是因为/ var包含simbolic链接或硬链接需要使用其他方法? 作为cp -a或其他?
我正在迁移到来自不同托pipe公司的新服务器。 我有大约250GB的文件从旧服务器复制到新的。 两台服务器都在防火墙后面。 有人可以推荐一种很好的方式来保持新的服务器与旧的同步,直到我们准备好切换?
我有一个远程服务器,并想知道什么是将文件传输到远程服务器的最佳方式 SSH只能由一个用户使用 / var / www中的每个目录都有一个特定用户作为所有者。 所以我期待rsync,但需要指定另一个命令做的sudo部分。 否则,我得到一个许可被拒绝。 $> rsync somefile -e "ssh" user@server:/var/www/whichever.site 现在“用户”不拥有/ var / www的权限,但我想用该用户进入服务器,然后执行sudo。 显然,如果这个场景还有另一个“最佳实践”,我想知道。
我有一个即将closures的VPS,所以我想创build一个完整的备份。 我正在考虑rsync,因为如果我的谷歌linux和备份的话,我不断地被rsync命中,那么为什么不这样做。 :)然而,这里来的踢球。 备份机器,我想备份的VPS不能从互联网上访问。 所以我不能只使用几乎所有人build议SSH进入VPS,sudo rsync几乎所有和输出标记备份服务器。 我想运行一个类似于dd的bash命令,所以如果我在远程服务器上运行rsync,我可以将我的本地文件夹标记为输出。 另外我不得不提一下,root sshlogin是不允许的,所以我只能SSHlogin到VPS,实际上可以变成sudo,但是默认情况下它只是一个普通的用户。 我想出了以下rsync命令: sudo rsync -aAXv –exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /* /backup/machine/folder 我想以某种方式使用它,就像我用于克隆的dd命令,但方法相反: dd if=/dev/sda bs=4096 | pv | ssh root@<<TargetServer-IP>> ”dd of=/dev/sda bs=4096”
如何让远程服务器将数据推送到中央服务器上,而无需其他任何访问。 也就是说,如何让远程服务器只追加但不覆盖或读取中央服务器上的文件? 原因是远程服务器是一个不太安全的物联网设备,仍然需要通过networking传输数据。 什么是可能的方法,以及如何实现这一目标?
我在example.com有一个WordPress站点,我已经将它克隆到另一个域名为newdomain.com另一台服务器。 现在的问题是,我想同步newdomain.com / pages / categories /从example.com上传到newdomain.com自动。 所以,当一个新的post被发布或者在旧的WordPress网站上编辑一个页面时,它也会在新的网站上被更新。 请记住,我需要更新从example.com复制到newdomain.com的内容中的所有链接,这是另一个问题。 我不希望整个WordPress数据库自动从旧网站同步到新的,但只是职位/网页/类别/上传。 我试过编写一个脚本,它使用rsync同步上传每个10分钟,另一个脚本使用mysqldump从旧的WordPress数据库中获取表格到新的表格。 问题是,这种方式非常慢,并且两个网站每十分钟运行一次同步过程大约一两分钟。 所以我禁用了它。 有没有办法实现我想要的? 也许是一个WordPress插件?
我目前正在尝试使用rsync同步两台服务器之间的数据。 目标主机只能通过PAM代理访问。 当使用rsync -v -e ssh / local / pam_user @ target_user @ target_host @ pam_host 我得到以下错误: protocol version mismatch — is your shell clean? (see the rsync man page for an explanation) rsync error: protocol incompatibility (code 2) at compat.c(174) [sender=3.0.9] protocol version mismatch — is your shell clean? (see the rsync man page […]
我使用的是OSX High Sierra和bash。 我试图使用基于IPv6 LLA的备份脚本(所以我总是到达服务器,没有DHCP,名称等)。 用IPv4这个工程: rsync -e ssh /src/dir/* [email protected]:/dst/dir 在Linux / Bash上这个工作原理: rsync -e ssh /src/dir/* user@[fe80::a:b:c:d%eth0]:/dst/dir 但在OSXterminal上,这并没有工作。 ssh: Could not resolve hostname [fe80: nodename nor servname provided, or not known rsync: connection unexpectedly closed (0 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-52/rsync/io.c(453) […]