文档章节

Linux学习笔记(系统日常管理-4)

ChamPly
 ChamPly
发布于 2017/08/31 13:03
字数 981
阅读 2
收藏 0

scp:同步数据,可以增量拷贝(相同的就不覆盖)

         scp  -r a/  [root@]ip:/b:把a的目录下的文件拷贝到b目录下

         scp  -r /root/  10.10.10.26:/homt/champly/a/:如果出现这个

         则在对方机器上安装scp:yum install-y openssh-clients:

然后再试一次命令:


结果:

         远程服务器:

         本地服务器:

 

rsync:同步数据

         rsync  /目录1  /目录2:同步本地目录

-a:归档模式,表示以递归方式传输文件,并保持所有属性,等同于-rlptgoD, -a选项后面可以跟一个 --no-OPTION 这个表示关闭-rlptgoD中的某一个例如-a--no-l 等同于-rptgoD(必须要带的,里面带有l,o,p,D,g
-r:对子目录以递归模式处理,主要是针对目录来说的,如果单独传一个文件不需要加-r,但是传输的是目录必须加-r选项
-v:可视,打印一些信息出来,比如速率,文件数量等
-l:保留软链接(只是拷贝链接文件)
-L:向对待常规文件一样处理软链接,如果是SRC中有软链接文件,则加上该选项后将会把软链接指向的目标文件拷贝到DST(拷贝真实的文件)
-p:保持文件权限 

-P:显示速度

--bwlimit=数字:限制传送速度
-o:保持文件属主信息
-g:保持文件属组信息
-D:保持设备文件信息
-t:保持文件时间信息

-z:压缩之后再传,节省宽带

-u:防覆盖(如果备份文件修改了,则跳过),在目标文件比源文件新的情况下不更新
--delete:删除那些源文件中没有备份文件中有的文件
--exclude=PATTERN:指定排除不需要传输的文件,等号后面跟文件名,可以是万用字符模式(如*.txt)

eg:rsync  -avL --exclude=“1.txt” --exclude=“2.txt”  /root/champly/  /home/champly

         支持通配符

         rsync  /目录1  username@ip:/目录2:把本地目录同步到远程

        

         rsync  username@ip:/目录1  /目录2:把远程目录同步到本地

如果ssh端口号变成了2200:

rsync  -avPL -e  “ssh  -p 2200”  ip:/目录  /目录

如果不用密码登录,可以使用密钥

 

strace:可以追踪进程(yum install )

 

rsync应用实例 - 后台服务方式:

配置文件 /etc/rsyncd.conf,内容如下:
#port=873        #监听端口默认为873,也可以是别的端口
log file=/var/log/rsync.log  #指定日志
pid file=/var/run/rsyncd.pid  #指定pid
#address=192.168.0.10  #可以定义绑定的ip


以上部分为全局配置部分,以下为模块内的设置
[test]    #为模块名,自定义
path=/root/rsync  # 指定该模块对应在哪个目录下
use chroot=true #是否限定在该目录下,默认为true,当有软连接时,需要改为fasle
max connections=4  # 指定最大可以连接的客户端数
read only=no  #是否为只读
list=true  #是否可以列出模块名,为了安全起见,一般是取消的
uid=root #以哪个用户的身份来传输
gid=root  #以哪个组的身份来传输
auth users=test #指定验证用户名,可以不设置
secrets file=/etc/rsyncd.passwd #指定密码文件,如果设定验证用户,这一项必须设置
hosts allow=192.168.0.101 #设置可以允许访问的主机,可以是网段

如果不加后面两行,就不用输入密码
密码文件/etc/rsyncd.passwd的内容格式为:username:password,权限为600
启动服务的命令是:rsync –daemon

默认去使用/etc/rsyncd.conf这个配置文件,也可以指定配置文件 rsync --daemon --config=/etc/rsyncd2.conf
可使用的选项有: rsync  –daemon  --help

         rsync  ip::test:/目录1  /目录2:使用test模块同步数据

 

rsync -av  --password-file=filename  /目录  /目录:这可以指定密码文件,可以不用输入

2015年4月22日

by:champly 

© 著作权归作者所有

ChamPly

ChamPly

粉丝 11
博文 42
码字总数 32506
作品 0
朝阳
程序员
私信 提问
KVM虚拟化学习笔记系列文章列表

kvm虚拟化学习笔记(一)之kvm虚拟化环境安装 http://koumm.blog.51cto.com/703525/1288795 kvm虚拟化学习笔记(二)之linux kvm虚拟机安装 http://koumm.blog.51cto.com/703525/1289627 kvm虚拟...

蓝狐乐队
2015/03/19
163
0
做一个合格的 Linux 运维工程师

做为一个运维工程师,你必须掌握最基本的技能方能胜任这份工作,否则,是没有公司愿意接纳你,并继续培养你。 1. 独立安装系统与软件 在安装系统时你更会去留心学习Linux的目录结构和作用,学...

六库科技
2018/07/05
12
0
【原创】proftp学习笔记-配置全功略

献给CU的新年礼物哦 :mrgreen: 国内关于proftp设置的文档实在太少,只能看着官方文档慢慢学习,特把学习经验分享给大家,祝大家新年快乐:) 原文地址:http://www.5ilinux.com/blog/archive...

zt371
2009/05/06
438
0
求职-------IDC运维工程师

个人简历 基本信息: 姓名: 宋文强 籍贯:山东菏泽 性别: 男 民族:汉 手机:13371761117 邮箱:wenqianggogo@163.com 出生日期:1989年5月27日 学历:大专 教育背景: 2006.09-2009.07 毕业...

宋文强1
2012/02/17
2.3K
2
做一个合格的Linux运维工程师

做为一个运维工程师,你必须掌握最基本的技能方能胜任这份工作,否则,是没有公司愿意接纳你,并继续培养你。 独立安装系统与软件 在安装系统时你更会去留心学习Linux的目录结构和作用,学会...

linux-tao
2018/07/05
40
0

没有更多内容

加载失败,请刷新页面

加载更多

java通过ServerSocket与Socket实现通信

首先说一下ServerSocket与Socket. 1.ServerSocket ServerSocket是用来监听客户端Socket连接的类,如果没有连接会一直处于等待状态. ServetSocket有三个构造方法: (1) ServerSocket(int port);...

Blueeeeeee
24分钟前
4
0
用 Sphinx 搭建博客时,如何自定义插件?

之前有不少同学看过我的个人博客(http://python-online.cn),也根据我写的教程完成了自己个人站点的搭建。 点此:使用 Python 30分钟 教你快速搭建一个博客 为防有的同学不清楚 Sphinx ,这...

王炳明
昨天
4
0
黑客之道-40本书籍助你快速入门黑客技术免费下载

场景 黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"黑客"分家。2012年电影频道节目中心出品的电影...

badaoliumang
昨天
13
0
很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 ...

彤哥读源码
昨天
13
0
jquery--DOM操作基础

本文转载于:专业的前端网站➭jquery--DOM操作基础 元素的访问 元素属性操作 获取:attr(name);$("#my").attr("src"); 设置:attr(name,value);$("#myImg").attr("src","images/1.jpg"); ......

前端老手
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部