Rsync 使用时可以将自动备份和完整性检查合并起来。例如,用自动备份工具备份整个系统,在inin备份之前创建一个后台守护进程,用于完成完整性检查,并 将输出结果重定向到一个日志文件中。
如果需要备份整个文件系统时,一般只需要检测出那些未曾被更改的部分文件。例如, 假设需要将系统文件备份到root目录,但完整性检测的审计过程却遗漏了一些目录,而这些目录中的内容发生了常规变化,如/home 和/var等 都内容都发生了变化。在这种情况下,如果文件系统的审计程序总是过于“热心”地检查每一个文件的话,结果往往会导致系统备份的效率大 大降低。
如果想象力丰富,思维活跃的话,可以尝试去写一个脚本程序,在后台守护进程上运行。在第一次进行完整性检查的过程中,只有当完整性检 测没有发现任何错误时,才允许系统接着运行备份程序。然后,再亲自对完整性检查产生的日志文件进行仔细的检查,如果仍然没有发现任何 错误,就可以选择一个比较空闲的时间段来运行系统备份程序。一般来说,最好是在完成完整性检测过程之后,且自动审计程序没有发现任何 被改动的文件时,再来运行系统备份程序。shell脚本的功能时非常强大的,但是具备写shell或Perl脚本的能力,对一个Linux系统管理员来说 是很有必要的,常常需要用到。而且,学会写shell或Perl脚本程序也并不是很难。
Rsync 使用中实现文件的自动备份是相当简单的,这也正是设计Rsync 使用工具的动机和目标。不过,除此之外,rsync也有很多其他的功能。比如,可以用 rsync完成文件系统的完整性检测,也是Linux提供的工具的灵活性的一个例证。Linux提供了很多小工具,每个工具都可以非常出色的完成某一 类操作。这也正是与那些大程序的区别所在,一个大程序总是试图解决所有的问题,但最后的结果往往并不理想。此外,这些小工具使用起来 十分灵活,用户可以按照自己的需要将它们组合起来完成一些比较大的复杂的任务。比如rsync借助SSH就可以用来加密和压缩经由网络所传输 的数据,只需要键入简单的命令行就可以大大的提高数据安全性和系统安全性。总之,rsync工具简单易用,值得推荐。在那些富有经验的系统 管理员眼中,rsync是一套多功能的、高效的安全防护工具。
【编辑推荐】