我正在运行这个命令: rsync -zavrR –delete –links –stats –rsh="ssh -p 2222 -l user" www.example.com:/home/user/public_html/ /home/user/public_html/rsynctest 目前的行为是,我得到/home/user/public_html/rsynctest/home/user/public_html/ 。 public_html中的所有文件都成功复制,但是我得到了我不想要的目录层。 我希望的行为是example.com中的public_html的内容镜像到本地计算机上的文件夹rsynctest (我保留/home/user/public_html而不是创build双层目录结构)。 我怎样才能做到这一点? 我以为在远程目录的尾部斜杠应该这样做,但没有发生。
在同一networking中的两台Linux服务器之间传输文件时遇到问题。 在源服务器上,我有40055个小文件的目录,目录大小是34 GB。 我试图用rsync命令传输这些文件: rsync -ah –progress –inplace /dir/dir_with_files user@server:/dir/destination_dir 传输后,在目标服务器上我有一个大小为108 GB而不是34 GB的目录 分区上的块是相同的。 我用scp做了同样的事情,但问题是一样的。
我想将小文件(60 kb,几百万)存储到MongoDB中,我在想使用GridFS,但似乎BSON会做。 无论如何,我想使rsync备份mongodb块文件,所以问题是,如果我只做INSERT(不更新,不删除),光盘上的块将是相同的,只是最后的块将不同,是吗? 所以在这种情况下,rsync只会备份最后一个块,因为其他的都是一样的(当然当做这个操作时,mongodb会被正确closures)。 因此,可以说块的总大小是100GB,块大小是1GB,在最坏的情况下增量备份将只有1GB。
假设我在rsnapshot中configuration了每周和每月的备份。 每周备份是否会创build与之前每月备份创build的相同文件的硬链接(反之亦然)?
我有存储在两个服务器, A和B 。 我想复制到服务器C上相同的目录树。 如果A和B具有相同的文件夹结构,但是这些文件夹中存储的文件没有冲突,是否安全地同时运行这两个命令? 在A : $ rsync -a /folder/ C:/folder 在B : $ rsync -a /folder/ C:/folder
如果我想将文件传输到webdav共享,我可以直接对共享源自的服务器执行此操作,还是需要将其发送到发送rsync的计算机上? 事情是,我有点无法在任何地方挂载该webdav共享,但它可以通过浏览器访问。 这会让我下载的东西,但不能通过rsync上传。 所以我想知道,我可以让rsync把它放在webdav共享,而不是任何地方安装? 我认为身份validation可能是一个问题,因为afaik rsync使用ssh协议,所以我怎样才能使它对webdav进行身份validation?
当试图创build一个zimbra开源版本8.0.1+的备份时,我遇到了data.mdb'爆炸'的问题。 虽然我的/ opt / zimbra目录只有大约8GB,我的备份大约80GB。 rsync和复制都无法正常工作。
我们用rsync做这样的备份: rsync -axH –inplace –delete –delete-excluded \ –exclude-from=excludes –stats \ –link-dest="${previous?}" "${source?}"/ "${dest?}"/"${stamp?}" 先前的$指向以前的备份,以便使用硬链接创build未更改的文件。 目标文件系统$ dest位于外部USB硬盘驱动器上,没有其他任何东西在备份集合上。 这种方法在大多数情况下都非常快速。 在testing系统上,每个备份大约200GB,包含一些大邮件 – 仍然是整个rsync(假设自上次运行以来没有多less变化)只需要一分钟左右的时间。 然而,在极less数情况下,平均每100次运行一次,耗时很长,大约需要20分钟甚至更长时间。 rsync统计显示没有什么不寻常的。 主机系统在这样的运行过程中没有显示不寻常的活动 没有什么令人兴奋的syslog。 在某些文件系统上(对于$ dest),似乎更糟。 以上数字适用于EXT4。 以JFS为例,正常运行大约需要3分钟,特殊运行不太严重,但对我们来说还是一个问题。 看一下rsync的debugging输出显示,在长时间运行期间,某些(大)文件被发现并不是最新的,尽pipe它们在发送方没有被改变。 没有硬链接为这些文件创build,看看他们的inode揭示。 但是,rsync的统计信息并不会显示比平时更多的传输字节,而从观察硬盘活动指示灯,只有目标驱动器正在工作。 这些文件是从一个目录复制到另一个目录吗? 这不仅是一个性能问题,而且可能导致不必要的空间消耗。 如果是重要的话:直接在备份之前,使用以下命令删除最早的现有备份: rsync -a –delete empty/ "${dest?}"/"${old?}" 其中'空'是一个空目录。 这比'rm -fr'快得多。 任何人都可以请提供可能的解释,也许是一种治疗? 使用rsync版本3.1.0协议版本31。
我在Digitalocean上有一个VPS。 他们确实提供了两种备份方式(快照和“定期备份”),但都不能从中下载。 我的目标是find一个合理的通用方法来一次备份所有内容。 (包括系统文件/设置等) 我目前有一个想法 – 通过rsync下载一切。 用这样的命令: rsync -aHz –exclude=swapfile root@MY_HOST_ADDRESS:/ SOME_LOCAL_FOLDER 我认为, root应该读取所有的东西,对不对? 我是否错过了这种方法的批判? 而且有什么更好的办法? NB:服务器运行Ubuntu 14.04.3 LTS(GNU / Linux 3.13.0-62-generic x86_64) 我的家用电脑运行的是OS X,但只要是免费的,在任何操作系统和软件上使用虚拟机都不是问题。 更新 这个想法在实际中并不起作用,即使我排除了像/proc, /boot, /mnt, /sys, /dev这样的文件夹 – 在将备份还原到新的墨滴之后,它不再能够正确启动。
我们有一台备份多台服务器的服务器。 备份服务器位于办公室,云中的所有其他服务器。 我们已经把所有的服务器都转移到一个新的IP上了,从这个时候起,备份就停止了。 。 在我们已经在rsync.conf(hosts allow = new IP)中授权新主机的主机上,以及在〜/ .ssh / nano authorized_keys中更改如:from =“new Ip”,ssh-rsa …. … root @ backup)。 但是它没有工作,所以我们生成了没有密码的新密钥对。 ssh-keygen 我们已经复制到主机: ssh-copy-id -i /root/.ssh/id_dsa.pub [email protected] 因此,我们使用ssh和root组合的rsync rsync -az "ssh -i /root/.ssh/id_dsa.pub" [email protected]. folder1 folder2 但在这种情况下,我们有这个错误: 错误:远程path必须以模块名称rsync错误启动:在main.c(1534)[Receiver = 3.0.9]远程主机:〜/ .ssh#rsync错误:启动客户端服务器协议(代码5)时收到SIGUSR1 (代码19)在main.c(1316)[Receiver = 3.0.9] 而在主机服务器,我们有这个日志: 10月20日13:35:44 remotehost sshd [21863]:pam_unix(sshd:auth):authentication失败; logname = uid = 0 euid […]