Articles of rsync

如何防止来自远程用户文件的rsync

我在做rsync / local / path / to / src user1 @ remote:/ path / to / dest。 dest属于user2 @ remote。 同步后,如何将chown'ing dest的rsync同步到user1? 请注意,我已经尝试了谷歌search,但build议的开关没有帮助,阅读手册页也没有给我任何想法。 所以我会感激你的理解。

一种在两阶段过程中加速rsync的方法

这是我做的: rsync everything enter maintenance rsync changes since first rsync leave maintenance 第一个rsync是同步市长更改而不locking系统。 它可以运行很长时间,这很好。 但第二个rsync应尽快完成,通常没有或只有一些变化。 然而,由于这是如此多的文件需要相当长的时间。 是否有一个我可以使用的技巧,因为我知道我之前同步了它? 这里是我使用的rsync标志: rsync –partial –progress –delete –archive –verbose –compress –links –times

机器之间的Rsync不一致

我刚刚开始尝试使用rsync从一些Linux机器进行一些备份到运行备份系统其余部分的Windows服务器。 经过大量的阅读和试​​验后,我终于可以在一台Linux机器(Centos)上运行了,所以我把脚本复制到另一台机器上(Debian),编辑了一些path并试图运行它。 而不是运行它在第一台机器上的方式,我得到以下结果: building file list … 1 file to consider sent 36 bytes received 16 bytes 11.56 bytes/sec total size is 0 speedup is 0.00 有问题的脚本是: #! /bin/sh /usr/bin/rsync \ –progress \ –recursive \ -t \ –delete-excluded \ –filter="- .cpan/***" \ –filter="- include/***" \ –filter="- cache/***" \ –filter="- lib/***" \ –filter="- cvs/***" \ –filter="+ […]

Rsync的端口转发

我的服务器上的每个端口都被阻塞,除了222端口是ssh连接。 这台服务器几乎是一个备份服务器,我有我的客户rsync。 我通过使用ssh的端口转发( -P 222 -L 873:myserver.com:873 )来做到这一点,但是,我只想使用rsync命令来做到这一点。 那可能吗? 这是我一直在尝试: sudo rsync -avv –progress –inplace –rsh='ssh -p 222 -L 873:myserver.com:873' . rsync://bt-backup@localhost/backup-bt-backup 但它不起作用,因为我尝试login到本地主机,而不是myserver.com。 这样做的: sudo rsync -avv –progress –inplace –rsh='ssh -p 222 -L 873:myserver.com:873' . rsync://[email protected]/backup-bt-backup 让我通过SSHlogin,但rsync尝试远程主机,而不是端口已被转发的本地主机

Rsync命令来同步两个NTFS驱动器?

我有一个2个1.5TB的驱动器,包含大量的video,audio,文档等,我想本质上反映到另外两个驱动器备份。 我想用rsync来做这个(因为它似乎是最合适的使用)。 我应该用什么命令来这样做? 在使用NTFS分区的驱动器/文件时是否需要注意什么? 编辑:澄清我在Kubuntu 10.04机器运行NTFS格式的驱动器。 我是从这里rsync的驱动器。

Linux服务器 – 备份生产数据库

我创build了一个脚本来备份生产数据库。 我最初的做法是备份mysql目录本身(/ var / lib / mysql),但其他用户不鼓励它。 脚本非常简单,一旦shell脚本知识很基础。 #!/bin/bash # backup file backupFile="backup_$(date +%d%m%Y_%H%M).sql" # create the backup file using mysqldump /usr/bin/mysqldump -uuser -ppass db > /home/user/db_backups/$backupFile # copy the backup file to the remote server rsync -e ssh -varuzP /home/user/db_backups/ user@remoteserver:/home/user/backup/mysql 首先,我想知道你对剧本的看法。 其次,我还想知道rsync是否在生产服务器和远程备份服务器之间的传输过程中检查可能的文件损坏。 在此先感谢您的帮助,最好的问候!

使用rsync来备份subversion版本库

CentOS 5.3 subversion 1.4.2 我正在寻找一个策略来备份我们的Subversion版本库。 我们在这样一个目录中有大约30个存储库: repos/ /DEVS /reps1 /reps2 /WEB /reps3 /reps4 /reps5 TOOLS/ LIBS/ /reps6 /reps7 LOGS/ /reps8 我们的要求是做每日上午12点运行备份。 但是,我不知道为了设置rsync的颠覆储存库。 我需要做一个hotcopy或svn转储,syn同步等? 或者我只是复制存储库,因为它们是? 我以前从未使用rsync,所以我们将备份我们的存储库到远程服务器。 我需要在两台机器上运行rsync守护进程吗? rsync可以recursion地备份repos目录下的所有存储库吗? 非常感谢您的任何build议,

相同的用户和帐户在不同的机器上使用rsync?

我有两台机器,相同的硬件(一个用于备份),相同的软件(红帽子4)。 我需要知道如何同步用于ftp和电子邮件帐户的所有用户。 将/etc/passw和/etc/shadow复制到另一台机器上就足够了,以使其正常工作? 也许与cron和使用rsync ?

文件服务器复制选项

我正在尝试在基于CentOS的Linux服务器上的不同地理位置安装文件服务器。 目前我计划现在有两台这样的服务器,并将在不久的将来扩展到其他领域。 当文件被添加到任何位置时,文件服务器应该自己镜像(我还没有达到删除策略,只是在从主服务器删除文件时,应该考虑删除文件)。 目前我在想我会有apache的“目录列表”和rsync来做这个工作。 我只想知道是否有更好的工具来做到这一点。 此外,我想听取一些更好的目录列表脚本(基于PHP / Python的)的一些build议。 如果这个工具有一些searchfunction,上传文件的选项等等(我是否问得太多了?))。 注意:当前服务器还承载一个颠覆复制。 我也考虑过将所有文件提交到subversion中,并在次要位置检出。 但我觉得空间是一个限制,因为我会一直删除一些不需要的文件,这样我就可以控制磁盘空间,这是不可能的,因为svn的版本历史将保存数据 提前致谢。

从Drobo到Drobo的rsync

我想从一个Drobo运行一个备份rsync作业到另一个。 我已经成功地安装了rsync和ssh工具,以便我可以从我的桌面ssh进入[email protected],然后从drobo1.local ssh进入[email protected] 我需要设置的是Drobo2上的备份用户,它拥有Drobo1的无密码login。 我怎么去设置这个呢?