rsync
2015-06-12 19:18
162 查看
1.rsync服务配置:
[root@redhat6 ~]# vim /etc/rsyncd.conf
#全局配置
motd file=/etc/rsyncd.motd //指定客户端访问显示的欢迎信息可以自定义文件内容
port=873
address=0.0.0.0
uid=nobody
gid=nobody
read only=yes //源文件要给可读的权限
hosts allow=10.10.10.2 //安全控制
hosts deny=0.0.0.0/0.0.0.0
#局部配置
[share]
path=/tmp/test //定义一个备份目录,语法和samba类似
auth users=admin
secrets file=/etc/rsyncd.scrt
[root@server ~]# vi /etc/rsyncd.scrt //创建用户认证文件
admin:123 //用户名:密码
[root@server ~]# chmod 600 /etc/rsyncd.scrt //修改服务器的认证文件的权限
启动rsyncd服务
1).托管到xinet.d
chkconfig rsync on && service xinetd start
2).daemon进程启动 (推荐)
rsync --daemon --config=/etc/rsyncd.conf --log-file=/var/log/rsync.log
2.rsync命令格式和用法:
rsync [OPTION]... SRC
DEST
rsync [OPTION]... SRC
[USER@]HOST:DEST
rsync [OPTION]...
[USER@]HOST:SRC DEST
rsync [OPTION]...
[USER@]HOST::SRC DEST
rsync [OPTION]... SRC
[USER@]HOST::DEST
rsync [OPTION]...
rsync://[USER@]HOST[:PORT]/SRC [DEST]
1)拷贝本地文件 如:rsync
-a /data /backup
2)使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号":"分隔符时启动该模式。
如:rsync -avz *.c root@10.10.10.10:src
3)使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号":"分隔符时启动该模式。
依赖SSH
rsync
-av root@10.10.10.1:/tmp/test/ /tmp/backup
rsync
-av --delete root@10.10.10.1:/tmp/test/
/tmp/backup
rsync -av -e
"ssh -p 5432" root@10.10.10.1:/tmp/test/ /backup #解决ssh端口不是默认22的问题,-e为指定使用ssh
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)类似与4、5,只是写出rsync://协议的模式
如:rsync -v
rsync://172.16.78.192/www
option
rsync -auvzP --delete --password-file=/etc/rsyncd.secrets $src root@$hostip::$des //目录镜像同步
-a --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD
-u 只更新
-v 详细结果
-r --recursive 对子目录以递归模式处理
-z 压缩
-P 是 --partial 和 --progress 两个参数的简写,支持断点续传
--delete 删除那些DST中SRC没有的文件
--progress 显示备份过程
--partial keep partially transferred files
--exclude 忽略某个
--bwlimit=KBPS 限制I/O带宽,KBytes per second
rsync -av --backup --backup-dir=old_`date +%F` --delete ${src}::module/dir/ /dst/dir //增量备份
来自为知笔记(Wiz)
[root@redhat6 ~]# vim /etc/rsyncd.conf
#全局配置
motd file=/etc/rsyncd.motd //指定客户端访问显示的欢迎信息可以自定义文件内容
port=873
address=0.0.0.0
uid=nobody
gid=nobody
read only=yes //源文件要给可读的权限
hosts allow=10.10.10.2 //安全控制
hosts deny=0.0.0.0/0.0.0.0
#局部配置
[share]
path=/tmp/test //定义一个备份目录,语法和samba类似
auth users=admin
secrets file=/etc/rsyncd.scrt
[root@server ~]# vi /etc/rsyncd.scrt //创建用户认证文件
admin:123 //用户名:密码
[root@server ~]# chmod 600 /etc/rsyncd.scrt //修改服务器的认证文件的权限
启动rsyncd服务
1).托管到xinet.d
chkconfig rsync on && service xinetd start
2).daemon进程启动 (推荐)
rsync --daemon --config=/etc/rsyncd.conf --log-file=/var/log/rsync.log
2.rsync命令格式和用法:
rsync [OPTION]... SRC
DEST
rsync [OPTION]... SRC
[USER@]HOST:DEST
rsync [OPTION]...
[USER@]HOST:SRC DEST
rsync [OPTION]...
[USER@]HOST::SRC DEST
rsync [OPTION]... SRC
[USER@]HOST::DEST
rsync [OPTION]...
rsync://[USER@]HOST[:PORT]/SRC [DEST]
1)拷贝本地文件 如:rsync
-a /data /backup
2)使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号":"分隔符时启动该模式。
如:rsync -avz *.c root@10.10.10.10:src
3)使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号":"分隔符时启动该模式。
依赖SSH
rsync
-av root@10.10.10.1:/tmp/test/ /tmp/backup
rsync
-av --delete root@10.10.10.1:/tmp/test/
/tmp/backup
rsync -av -e
"ssh -p 5432" root@10.10.10.1:/tmp/test/ /backup #解决ssh端口不是默认22的问题,-e为指定使用ssh
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)类似与4、5,只是写出rsync://协议的模式
如:rsync -v
rsync://172.16.78.192/www
option
rsync -auvzP --delete --password-file=/etc/rsyncd.secrets $src root@$hostip::$des //目录镜像同步
-a --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD
-u 只更新
-v 详细结果
-r --recursive 对子目录以递归模式处理
-z 压缩
-P 是 --partial 和 --progress 两个参数的简写,支持断点续传
--delete 删除那些DST中SRC没有的文件
--progress 显示备份过程
--partial keep partially transferred files
--exclude 忽略某个
--bwlimit=KBPS 限制I/O带宽,KBytes per second
rsync -av --backup --backup-dir=old_`date +%F` --delete ${src}::module/dir/ /dst/dir //增量备份
来自为知笔记(Wiz)
相关文章推荐
- jq实现批量图片上传
- 使用方法拦截器MethodInterceptor和AOP统一处理log
- [hdu5266]区间LCA
- 读后感
- 今天做一个winform,想直接把窗体改成输出类库,其他地方直接调结果总提示不能注册组件,回来调度,可以,总结,windows还是直接用新建的类型项目,改容易出错
- 遇到的多条件贝叶斯概率问题
- 诸葛:数据科学家所需具备的技能
- 浅克隆与深克隆
- 【干货】产品经理如何写好一份数据分析报告
- bzoj 1455 可并堆+并查集
- MongoDB 2.6 兼容性改变 -- db.collection.aggregate()改变
- 漂亮实用的提示框插件SweetAlert
- Jquery ajax调用webservice总结
- orgChart生成组织结构图应用
- 编程之美之买书问题
- Toad for IBM DB2 Freeware v6.0.0.373
- Factorial Trailing Zeroes
- PKU Online Judge POJ流传最广的分类,ACMer必备
- 智力题(第五集)
- ios ipa 发布遇到的问题记录