Articles of rsync

IP“192.168.1.1/24”表示什么?

可能重复: 服务器故障维基百科:子网如何工作? 我正在设置rsync,我在configuration文件中看到这个: hosts allow = 127.0.0.1 192.168.1.1/24 这是否表示本地的所有主机(192.168.1。*)都可以使用rsync? 我的networking课已经有一段时间了, 我只是想明白…

使用bash和rsync进行备份

有没有办法自动重命名接收器上的现有文件? 例如:如果filename已经存在,它会自动重命名filename_001 , filename_002等…. 到目前为止,我所拥有的是这样的: $ rsync -rh –progress –stats –exclude '.thumb' \ –update –perms /origin /destination 顺便说一句,我知道rsync已经–ignore-existing “跳过更新接收器上存在的文件”,但我想我需要的东西就像–rename-existing 。

按顺序将9TB数据复制到多个外部驱动器的最佳方法是什么?

数据目前存储在一个9TB的RAIDarrays中,许多用户拥有多个文件和目录。 我们想把它备份到5个2TB的外部硬盘上,但是由于我们只有一个空闲的USB端口,所以必须按顺序进行。 这意味着,一旦硬盘驱动器#2被插入,#1被拔出,除非软件记住它,否则我们不会知道硬盘驱动器#1上原来的内容。 一种解决方法是事先将每个文件或目录分配给硬盘驱动器,然后在连接时进行操作。 有没有一个简单的方法来做到这一点?

我可以从Windows上的Putty rsync同步到我的Cent OS服务器上吗?

我对命令行和UNIX有点新,但是我发现它非常有用。 是否有可能从Windows 7上的腻子rsync同步到我的虚拟服务器? 如果不是我的其他命令行选项是什么? 我只想更新我的cms脚本,而不必通过Filezilla将每个网站帐户的SFTP文件转换成SFTP文件。 一个不错的rsync命令会更适合我。

Rsync与ssh-keygen ssh用户有限的命令和特定的目录

我有两台机器,本地和远程。 我想使用rsync传输文件和文件夹,使用ssh-keygen自动login远程机器,自动备份文件和文件夹到远程机器。 我可以以ssh root身份执行此操作,但是这会带来一些安全风险:如果本地文件已被泄露,某人可以以root身份直接login到远程计算机。 我试过rssh,但是我无法使用ssh-keygen自动login。 我正在寻找的是一种创buildssh用户的方式,对shell命令的访问权限有限,只能访问特定的目录安全机制,以便自动login而不会对远程机器造成危害。

rsync挂在一个大文件上

每天晚上,我都会用rsync从一台Linux Debian计算机上将几个虚拟磁盘复制到另一台Linux Debian上。 大多数文件是带有“漏洞”的原始图像:某些部分从未写入,因此在磁盘上保持未分配状态。 rsync挂在一个文件上,总是一样的。 挂起发生在50Gb传输,每次。 我不确定这是否始终处于完全相同的位置,但ls -sh显示50 Gb。 这是一个包含151 Gb的800 Gb文件(因此649 Gb是未分配的)。 其他一些虚拟磁盘有相似的数字,rsync在其上运行良好。 如果我使用rsync在本地更新文件,而没有任何networking参与(使用–no-whole-file ,这是一个要求,请参阅后面的内容),我具有完全相同的行为。 一旦rsync被阻塞,它将使用一个CPU核心到100%,在接收端使用零磁盘活动(这是一个pull请求,所以rsync从这边运行),在发送端使用零CPU和零磁盘。 我让它在几个小时内跑了。 Ctrl + c立即停止rsync。 当运行到本地复制,一旦停滞,我也有一个100%的CPU核心和零磁盘活动。 我发现唯一的例外是当我rsync这个文件到一个新的位置(即目标文件不存在)。 所以我怀疑这个问题与新旧数据的比较有关。 我使用–inplace来限制对目标磁盘的写入,因为每次备份之后都会使用快照。 所以这个选项是一个需求,rsync也是如此,除非我find一个工具只能更新这些文件的变化部分。

备份 – rsync或tar

我们正在考虑备份每个包含小文件(10kb以上)的大约100GB的数据。 备份需要尽可能快地完成每周另一个硬盘。 在这种情况下,哪种方法更好(尤其是速度明智)备份? rsync或tar?

快速将文件发送到数十台服务器

我们有一个机器集群(大约50,并不断增长)。 每台机器都有一个search索引,需要每天更新多次。 我们现在单独更新每台机器上的索引,但理想情况下,我们可以在一台机器上更新它,然后将新文件同步到群集的其余部分。 我们最初使用rsync来处理这个问题,但是随着机器数量的增长,显然这个解决scheme无法扩展。 我刚刚开始研究多播文件传输。 在这里有一些经验的人可以build议一些地方看看?

停止rsync发送确认电子邮件

今天我发现我有一个25GB / var / mail / root,里面装满了rsync的电子邮件。 显然,每次运行一个rsync时,它都会向我自己(root @ server)发送一个包含文件列表的电子邮件,而这恰好是每隔几分钟一次。 这是一个Debian服务器,我找不到任何configuration文件的rsync。 所以我的问题是: 1- Debian上rsync的configuration文件在哪里? 2-如何禁用这些rsync电子邮件通知? 谢谢!

是Rsync像颠覆,但对于服务器?

我正在尝试学习如何使用rsync。 我想创build每天备份我的生产服务器。 现在我运行命令 rsync -azr /var/www/* [email protected]:/var/www 现在让我们说,有一天,我想回滚我的生产服务器上的/ var / www /目录到上个月的版本。 我如何告诉rsync检索版本N? 在阅读rsync只复制src和dest之间的差异时,我假定rsync像subversion那样提交到目的地的更改,并跟踪每个版本,并随时select签出任何版本。 这是rsync的工作方式吗? 这就像颠覆,但整个服务器? 那太棒了,因为那意味着我不必为每晚的备份做完整的ssh拷贝。