更棒的是,在所有风格的UNIX上都可以使用rsync,包括MacOSX,所以很容易连接任何系统。
Grsync只是一个前端,所以它不包含rsync:您必须先自行安装rsync。
既然了解了rsync,您就无法为忽视备份找借口了。
另外,CVS总是通过sourceforge.net进行更新,而rsync则可以选择离你比较近的镜像服务器进行更新。
不一定要作为超级用户(根用户)运行rsync守护进程,但是这种做法可以保护机器上的其他文件。
使用上面介绍的这些脚本,无论是tar或rsync,都可以将多台主机的多个目录中的信息整理到单个位置。
开始在日常任务中应用远程rsync之后,很可能会发现有必要让守护进程一直运行。
要实现更健壮的同步操作,您可以使用rsync工具,它是一种免费的软件实用工具,可以高效地通过网络交换文件。
脚本的第一部分在源和目标目录之间执行基本的同步以判断修改(见清单5)。
对于复制和同步文件,尤其是在较慢的连接中,rsync工具可能是一种有效的方法。
parallel-rsync通过rsync协议把文件高效地并行复制到多个主机上。
按照最简单的形式,可以使用rsync把一个目录同步到一个新目录,例如:$rsync-rab。
您可能还希望使用一些UNIX工具(如rsync)来帮助您解决问题。
对于远程文件复制,我发现cfd是不可靠的而且可能会危害安全性,所以我使用rsync。
另外,rsync对各个文件使用相似的算法,只复制文件中修改过的部分。
为了在远端机器上显示文件。这和rsync传输方法相同,除非你停止本地的目的文件。
fink软件包管理器现在提供通过rsync升级的方式,作为CVS升级方式的替代方法。
完成之后,运行rsync创建每日备份,这个备份几乎不占用任何空间,见清单9。
之后,从服务器使用rsync来只复制Lucene索引中的那些已被更改的文件。
然而更有价值的是,rsync仅对那些更改过的数据进行传输,这样可以使得传输的数据量最小化。
现在,我们使用rsync把笔记本计算机直接同步到一个远程服务器。
这样安装以后,运行命令finkselfupdate-rsync会使你切换到新的升级方式。
Rsync:这是一种目录同步工具,可以在本地和远程系统之间进行目录复制。
在远程机器上生成SSH密钥和rsync守护进程,创建一个允许写的备份模块。
在默认情况下,rsync使用SecureShell(SSH)作为传输机制;可以在rsync中重用机器别名和公共密钥。
在这种模式下,rsync守护进程在一台机器上永久运行,接收文件传输请求。
与tar一样,您可以将rsync与ssh组合使用,以连接到远程系统并对本地和远程的文件集合进行同步。
在特殊情况下,比如你占满了网络连接资源的话,你可以添加一些拆分和同步。
GAdmin-Rsync允许定义多个备份,很容易重新运行它们。
在作为根用户运行时,rsync通过使用chroot只访问模块的目录层次结构(路径)。