前言

与cp,scp不同的是rsync工具不但可以本地拷贝,还可以远程拷贝以及同步数据。

rsync工具在做数据备份方便非常受欢迎。试想一下,如果有数千万个文件或目录你怎么样制定拷贝计划呢?每一个选项都会占用系统计算时间,每一个选项错误,都会延迟拷贝计划任务进度,所以做拷贝计划前很有必了解rsync每个选项,做个详细测试。

记得参与过的PICC一个项目就牵扯到元数据同步,用的就是这个,当时对这个工具不熟悉,拷贝也是别人做的,当时目录+文件量是以亿计算的,所以这次一定得摸清楚,搞通了,后面再碰到类似问题,就不用提前做那么多测试了。有备无患么,就是这个理

儿。

常用项小结

#拷贝installxxx文件到/tmp的目录命名为aa

rsync -av install.log.syslog /tmp/aa

#拷贝本地主机文件800.png到远程主机172的/tmp/目录

rsync -av 800.png 192.168.36.172:/tmp/

#拷贝远程主机172中的数据到本地/mnt/目录

rsync -av root@192.168.36.172:/tmp/800.png /mnt/

#拷贝本地aa/到cc/注意需要加/斜杠,不加不行哦。

rsync -a aa/ cc/

#--no-l,去除软连接,如果源目录中含有软连接,不拷贝哟。

rsync -av --no-l /root/bb/ /root/cc/

#-L,把源文件软连接指向的物理文件拷贝到目标目录中。

rsync -avL /root/bb/ /root/cc/

#-u,如果目标目录中文件比源文件中新,不会执行同步。

rsync -avu /root/aa/ /root/bb/

#-delete,如果目标目录bb/中有源目录aa/中没有的东东,会执行清除目标目录bb/中已有的数据。

rsync -av --delete /root/aa/ /root/bb/

#--exclude,用于过滤掉源中不需要拷贝的文件

#--progress,用于观察拷贝进程

rsync -av --progress --exclude="*.txt" /root/aa/ /root/bb/

扩展

本文参考:阿铭Linux

除了常用的拷贝文件cp,scp,rsync之类的工具,删除之类的rm工具,还有一些用户组权限类也需要注意。

#useradd添加用户

#groupadd添加组

#passwd改用户密码

#chown,更改属主属组。

#chmod,更改目录文件权限。

#chgrep,更改默认属主属组。

#umask,更改默认文件目录权限。

参考:http://blog.itpub.net/23655288/viewspace-734212/

CentOS rsync小结的更多相关文章

  1. Centos rsync文件同步配置

    一.服务器端配置: # yum -y install xinetd   CentOS默认已经安装了rsync 服务.. 输入 rsync 命令可查看是否安装.   # vi /etc/xinetd.d ...

  2. centos rsync安装配置

    安装 1 yum -y install rsync ---------------------服务器安装------------------------------- 创建基础配置文件 1 2 3 4 ...

  3. [CentOS] rsync同步目录进行备份文件

    操作不难,网上一堆.这里列几个 CentOS7 参考地址: https://www.server-world.info/en/note?os=CentOS_7&p=rsync Copy fil ...

  4. Centos rsync+inotify 实现数据同步备份

    最近公司做了一

  5. rsync在windows和linux同步数据的配置过程

    centos7.0安装rsync3.0.9-17.el7 yum install rsync ===================================================== ...

  6. [转帖]rsync简介

    rsync用法详细解释 https://www.cnblogs.com/noxy/p/8986164.html 之前一直使用 scp 现在发现这个命令更好一些. 提要 熟悉 rsync 的功能及其特点 ...

  7. rsync用法详细解释

    提要 熟悉 rsync 的功能及其特点 掌握 rsync 语法及常用选项的功能 掌握 rsync 命令的三种基本使用方法 掌握如何筛选 rsync 的传输目标 掌握使用 rsync 进行镜像和增量备份 ...

  8. [Linux]Linux下rsync服务器和客户端配置

    一.rsync简介 Rsync(remote sync)是UNIX及类UNIX平台下一款神奇的数据镜像备份软件,它不像FTP或其他文件传输服务那样需要进行全备份,Rsync可以根据数据的变化进行差异( ...

  9. rsync 精确同步文件用法 (转载)

    -- include-from 指定目录下的部分目录的方法: include.txt: aa bb ss Command: rsync -aSz  --include-from=/home/inclu ...

随机推荐

  1. js-同步和异步

    js异步 学习js开发,无论是前端开发还是node.js,都避免不了要接触异步编程这个问题,就和其它大多数以多线程同步为主的编程语言不同,js的主要设计是单线程异步模型.正因为js天生的与众不同,才使 ...

  2. 【轻松学编程】如何快速学会一门高级编程语言,以python为例

    python文章目录 关注公众号"轻松学编程"了解更多. 写在前面:如何快速(比如在一个月内)学会一门高级编程语言? 现在想学一门编程语言并不难,网上有很多资料,包括书籍.博客.视 ...

  3. 【Luogu】P1402 酒店之王 题解

    原题链接 这道题,很明显是个配对问题.于是,我们可以想到用网络最大流来做. 先整理一下题目条件. 很明显,根据贪心思想,要使最多人满意,每个人应该最多睡一个房间(似乎也没有人能睡两个房间),吃一道菜. ...

  4. 写时复制集合 —— CopyOnWriteArrayList

    前言 JUC 下面还有一个系列的类,都是 CopyOnWriteXXX ,意思是写时复制,这个究竟是怎么回事?那就以 CopyOnWriteArrayList 为切入点,一起了解写时复制是怎么回事? ...

  5. JS多物体运动案例:变宽、变高

    任务描述: 当鼠标移入"变宽"矩形时,该矩形宽度逐渐增加至400px,移出该矩形,宽度逐渐恢复至初始值;当鼠标移入"变高"矩形时,该矩形高度逐渐增加至400px ...

  6. 【应用服务 App Service】App Service 新手资料包

    问题描述 云计算的趋势已成定局,作为一个开发者,如果想对PaaS服务中的应用服务有一个初步的了解,从那些资料入手呢? 以Azure的官方文档作为基础库,从中选择出部分内容,分为:本地开发工具,App ...

  7. 小谢第58问:nuxt搭建企业官网

    最近公司要重构公司官网,jq+bootstrap 改为了vue,刚开始我以为用vue不是挺好的嘛,后来才发现,有于vue单页面的特性,不利于搜索引擎的抓取,因此在seo方面需要另外想办法,于是乎,就找 ...

  8. mysql 面试100 问(精华学习)。待开始理

    https://juejin.im/post/6850037271233331208 https://juejin.im/entry/6844903681091977229

  9. 【Java从入门到精通】day08-包机制-JavaDoc生成文档

    1.包机制 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间. 包语句的语法格式为: package pkg1[.pkg2[.pkg3...]]; 一般利用公司域名倒置作为包名(如www ...

  10. 基于gin的golang web开发:中间件

    gin中间件(middleware)提供了类似于面向切面编程或路由拦截器的功能,可以在请求前和请求之后添加一些自定义逻辑.实际开发中有很多场景会用到中间件,例如:权限验证,缓存,错误处理,日志,事务等 ...