使用Rsync进行专家级的备份(2)

其中,z 开关会在传输过程中压缩数据,如果你在复制的文件在本地已经存在了,Rsync 将不再传输 --- 这和把文件从本地传送到远端主机没什么区别。

用一个脚本进行封装
一旦你指出了哪些目录需要进行同步,确定了同步文件的命令,就可以很容易地把这些命令封装在一个简单脚本里。这是一个简单的例子:

Rsync --progress -avze ssh --delete /home/user/bin/ user@remote.host.com:bin/ Rsync --progress -avze ssh --delete /home/user/local/data/ user@remote.host.com:local/data/ Rsync --progress -avze ssh --delete /home/user/.tomboy/ user@remote.host.com:/.tomboy/

如果你是在交互模式下运行 Rsync,可以使用 --progress 开关。如果不是交互模式的话,也就不需要这个开关了。

如果你看 Rsync 的 man page 有可能会被它弄糊涂了。不过,当有了一些 Rsync 的经验之后,你会发现设置 Rsync 任务并不困难,它将为某天可能会来临的硬盘故障和数据损失做准备。 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyxpyp.html