备份利器Rsync应用详解
者得到的情况是有意义的.
lock file 指定支持max connections参数的锁文件,默认值是/var/run/rsyncd.lock. transfer logging 使rsync服务器使用ftp格式的文件来记录下载和上载操作在自己单独的日志中. log format 通过该选项用户在使用transfer logging可以自己定制日志文件的字段.其格式是一个包含格式定义符的字符串,可以使用的格式定义符如下所示: %h 远程主机名 %a 远程IP地址 %l 文件长度字符数 %p 该次rsync会话的进程id %o 操作类型:"send"或"recv" %f 文件名 %P 模块路径 %m 模块名 %t 当前时间 %u 认证的用户名(匿名时是null) %b 实际传输的字节数 %c 当发送文件时,该字段记录该文件的校验 码 拥有帝国一切,皆有可能。欢迎访问phome.net 默认log格式为:"%o %h [%a] %m (%u) %f %l",一般来说,在每行的头上会添加"%t [%p] ".在源代码中同时发布有一个叫rsyncstats的perl脚本程序来统计这种格式的日志文件. timeout 通过该选项可以覆盖客户指定的IP超时时间.通过该选项可以确保rsync服务器不会永远等待一个崩溃的客户端.超时单位为秒钟,0表示没有超时定义,这也是默认值.对于匿名rsync服务器来说,一个理想的数字是600. refuse options 通过该选项可以定义一些不允许客户对该模块使用的命令参数列表.这里使用命令全名,而不能是简称.但发生拒绝某个命令的情况时服务器将报告错误信息然后退出.如果要防止使用压缩,应该是:"dont compress = *". dont compress 用来指定那些不进行压缩处理再传输的文件,默认值是*.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz 2、Rsync的命令参数 Rsync的命令格式可以为以下六种:
1)拷贝本地文件.当SRC和DES路径信息都不包含有单个冒号":"分隔符时就启动这种工作模式.如:rsync -a /data /backup 2)使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器.当DST路径地址包含单个冒号":"分隔符时启动该模式.如:rsync -avz *.c foo:src 3)使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器.当SRC地址路径包含单个冒号":"分隔符时启动该模式.如:rsync -avz foo:src/bar /data 拥有帝国一切,皆有可能。欢迎访问phome.net 4)从远程rsync服务器中拷贝文件到本地机.当SRC路径信息包含"::"分隔符时启动该模式.如:rsync -av root@172.16.78.192::www /databack 5)从本地机器拷贝文件到远程rsync服务器中.当DST路径信息包含"::"分隔符时启动该模式.如:rsync -av /databack root@172.16.78.192::www 6)列远程机的文件列表.这类似于rsync传输,不过只要在命令中省略掉本地机信息即可.如:rsync -v rsync://172.16.78.192/www rsync参数的具体解释如下:
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |