斑竹网络专注为中小企业客户提供以管理服务为核心的IT全方位服务 https://www.sysadm.cn
分类: 系统运维
2013-11-29 10:37:14
Rsync同步软件的使用
(整理时间:2006-10-10)
l Rsync用法举例
下面的是一条合法的rsync语句,其解释如下:
rsync -ztruvoglp --progress --delete --password-file=/etc/rsyncd.secrets --exclude-from=/usr/local/share/excludefile-cmb jbossuser@192.168.1.44::jboss-cmb /usr/local/jboss/jboss-3.2.2-cmb
rsync :rsync指令
-ztruvoglp::是选项,其含义如下:
z : 指在数据传输的过程中,压缩数据;
t: 表示在拷贝的时候保留时间信息;
r: 表示拷贝指定目录及其下的所有的文件及子目录下的所有文件;
u: 表示跳过接收端的文件比发送端的文件还要新的那些文件;
v: 表示将结果显示出来;
o: 表示保留文件的所有者属性;
g: 表示保留文件的组属性;
l: 表示将连接文件仍然做连接文件来拷贝,即只拷贝连接文件不拷贝连接文件对应的真实文件;
p: 表示保留权限属性;
--progress : 表示显示备份过程的详细信息;
--delete: 表示如要备份的源服务器上对应的文件已经删除了,则也删除接收端上对应的文件,这样做可以做到真正的完整备份;
--password-file: 指定包含连接源机器所需的用户名和密码的文件在哪里,是什么文件名等。注意这个文件内的内容是以明文的形式保存,形式是username:password;
--exclude-from: 指定包含在拷贝过程中排除要拷贝的文件的文件名列表的文件。即当—exclude-from=/usr/local/share/excludefile-cmb 时则说明在/usr/local/share/excludefile-cmb这个文件中所列的文件在拷贝的时候不拷贝。这个文件是以明文的形式存在的,每个需要排除的目录或文件单独列出一行;
/usr/local/jboss/jboss-3.2.2-cmb : 表示连接到192.168.1.44 这台机器上,以jbossuser这个用户名,用户名对应的密码在上述指定的文件里查,然后执行源机器上配置文件jboss-cmb 这个块下的内容,将这个块下指定的内容文件拷贝到本机的 /usr/local/jboss/jboss-3.2.2-cmb目录下。
l Rsync 在线手册的地址: