Articles of rsync

rsync每天创build一个备份目录

CentOS 5.3 subvion 1.4.2 我正在使用rsync在午夜每天备份一个存储库。 我们有大约30个知识库,一些小,一些大。 我正在使用crontab来安排将运行脚本文件的作业。 脚本将不得不recursion遍历每个目录: repos/DEV/ /repso1 /repso2 DOCS/ /repso3 etc 在目标机器上,我想用备份完成的date创build一个新的目录。 即 backup/09OCT2010 /10OCT2010 /11OCT2010 到目前为止,我一直在试验这个: rsync -virza –backup –backup-dir=`date +%Y.%m.%d` [email protected]:test_repos/* source/backup 但是,这只会对已更改的文件进行增量备份。 不过,我想用备份运行date的新目录进行全面备份。 非常感谢您的任何build议,

Rsync似乎忽略排除

我正在Linux机器上安装一个Windows服务器,并运行本地rsync来备份Windows驱动器。 这些是我正在运行的命令。 mount -t smbfs -o username=user,password=pass //123.123.123.123/d_backup /path/to/mount /usr/bin/rsync -aqH –numeric-ids –progress –timeout=14400 –bwlimit=2560 –backup — backup-dir=/path/to/backup/ –delete /path/to/mount/ –exclude="Exclude/Directory" –exclude="pagefile.sys" /path/to/full/ 这是我看到的错误。 rsync: send_files failed to open "/path/to/mount/pagefile.sys": Text file busy (26) rsync: send_files failed to open "/path/to/mount/Exclude/Directory/somefile.txt": Text file busy (26) 您可以忽略“文本文件繁忙”错误。 重点是我不应该因为排除文件而触及这个错误。 任何人都可以看到任何明显的我在这里失踪? 而之前有人问,rsync工作完全正常的其他Windows机器上,我不需要排除。

rsync -Wav和硬链接

根据rsync命令 – MAN页面: # -a,–archive这相当于-rlptgoD。 这是一个快速的方式来说你想要recursion,并希望保存几乎所有的东西(-H是一个显着的遗漏)。 上述等价的唯一例外情况是当指定了–files-from时,在这种情况下不指定-r。 请注意,-a不保留硬链接,因为查找多个链接的文件是昂贵的。 您必须单独指定-H。 # 似乎我们必须使用-H标志来复制硬链接(realy?) 但根据我的testing,即使我不使用rsync命令中的-H标志,硬链接从本地目录成功复制到其他机器? (很奇怪 ?) 例如 ls -ltr -rw-r–r– 1 root root 0 Jan 20 15:06 test.file.hard.link -rw-r–r– 1 root root 0 Jan 20 15:06 test.file rsync -Wav –progress /var/tmp/Backup_test_for_hard_link node1:/var/tmp 在/ var / tmp下的node1中,我看到硬链接文件: -rw-r–r– 1 root root 0 Jan 20 15:06 test.file.hard.link -rw-r–r– 1 […]

rsync也查找修改的文件

我有一个rsync备份与我我想在Vmware虚拟机上恢复它。 我有一个在LVM上运行的客户操作系统,我想要恢复的客户端是在Vmware上运行的客户端。我的问题是LVM大小为100GB,而VMWare客户机大小实际上只有20Gb,实际上只有20Gb的LVM被填充的rest是全空的。所以我担心的是,在这种情况下rsync会写在/ etc已经存在的Vmware客户端的configuration文件。因为我只想要那些对我的应用程序工作很重要的文件被复制到Linux客户操作系统,这包括/ etc中的一些configuration,这可能与Vmware机器上的configuration不同,例如,LVM上的/ boot指向一个LVM事物,在Vmware机器上它指向vmdk映像所以这里的恢复过程可能会混淆我想达到的目的。如果我没有弄清楚,那就让我知道。如果有人已经这样做了,那么让我知道他们的经验是什么。

新的外部备份驱动器 – 第一次备份 – cp或rsync

我刚刚买了一个外接驱动器来启动我的摄影工作的旋转备份,并想知道如果我第一次做直接复制,或者如果rsync会是更好的select? 然后,我将使用rsync更新新的和修改的文件的备份。

Rsync连接到一台服务器,备份到另一台服务器

我想运行连接到一台服务器的rsync作业,并将所有内容备份到另一台服务器上。 这些备份应该是增量式的,我们不想删除任何文件。 有任何想法吗?

两台服务器之间的双向rsync

我读了关于rsync,但我想问我怎么可以通过rsync做以下事情: 我有两个文件到不同的计算机(UNIX-AIX)并具有相同的名称。 server1 : …./file.txt server2 : …./file.txt 我想在两台服务器上应用以下内容,以确保每台服务器上都有最新版本的file.txt 。 server1的: if (mod-time[file.txt (on server 1] > mod-time[file.txt (on server2)] ) { update file.txt (on server 2 ) to become as file.txt (on server 1) ; } else { skip ; } 服务器2: if (mod-time[file.txt (on server2)] > mod-time[file.txt (on server1)] ) { update file.txt […]

如何使用磁盘传输本地和远程目录之间的差异

我有几个包含数百GB文件的大目录,我想在工作之间保持同步。 Rsync是传输新文件的明显select(两台机器都是Linux),但带宽使用率是一个问题。 有没有办法使用rsync将增量存储在目录中(在便携式驱动器上),然后使用另一侧的那些增量进行同步?

如何克隆猫?

我想将一个8.1gig启动盘克隆到一个8.0gig的磁盘,并且克隆保持可启动。 dd导致问题,因为目标磁盘比源小几个mb。 “猫”能帮我吗? 由于某种原因,cp和rsync无法正常工作。 是的,我没有复制我启动的驱动器。 是的,我正在以root身份运行这些命令。 那么有人能告诉我如何使用猫吗?

我如何增量备份大量的数据?

一个网站包含〜40GB图片+需要备份的文件。 在过去的30天里,每天都需要回滚。 和备份服务器<1.2TB 我的想法是从30天前进行一次完整备份,然后是最近30天的增量备份。 在每一天的最后一次增量备份与完整备份相结合,并添加新的增量备份。 这个策略可以用rsync来实现吗,如果是这样的话? 这个计划有什么问题吗? 一个更好的计划? PS:增量备份,而不是增量式备份(rsync会自动执行)