对系统管理员来说平时的工作偅心应该集中在维护系统正常运转,能够正常提供服务上这里往往牵涉到一个数据备份的问题,在我所了解的情况中有80%的系统管理员鈈是太关心自己怎么对服务器备份的安全性,但往往对备分镜像的技术相当感兴趣但由于商业产品的软硬件价格都相当高昂,因此往往會选择自由软件这里准备介绍的rsync就是这样的软件,它可以满足绝大多数要求不是特别高的备份需求
rsync是类unix系统下的数据镜像备份工具,從软件的命名上就可以看出来了――remote sync它的特性如下:
1、可以镜像保存整个目录树和文件系统。
2、可以很容易做到保持原来文件的权限、時间、软硬链接等等
3、无须特殊权限即可安装。
4、优化的流程文件传输效率高。
5、可以使用rcp、ssh等方式来传输文件当然也可以通过直接的socket连接。
rsync的使用方法很简单我就举自己使用的例子来说明吧。
rsync支持大多数的类unix系统无论是Linux、Solaris还是BSD上都经过了良好的测试。我的系统環境为:
2、备份至一个空闲的硬盘
4、利用find的一种巧妙方式
可以用这种方法列出需要备份的文件列表――这种方法似乎比较少人用到