前言

与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. 需要加强NB-IoT网络优化和终端监管

    NB-IoT解决方案在行业规模商用应用中得到了持续的验证,承受住考验,现在芯片和网络问题和障碍已经得到解决. 从统计结果来看,目前的绝大多数问题都集中在终端侧,因为行业的定制化需求以及合伙伙伴的能力差 ...

  2. Python + Appium 自动化操作微信入门看这一篇就够了

    简介 Appium 是一个开源的自动化测试工具,支持 Android.iOS 平台上的原生应用,支持 Java.Python.PHP 等多种语言. Appium 封装了 Selenium,能够为用户提 ...

  3. P1948 [USACO08JAN]Telephone Lines S

    题意描述 在无向图中求一条从 \(1\) 到 \(N\) 的路径,使得路径上第 \(K+1\) 大的边权最小. 等等,最大的最小...如此熟悉的字眼,难道是 二分答案. 下面进入正题. 算法分析 没错 ...

  4. 浅谈querySelector和getElementById之间的区别

    前言: 最近学到前端一些知识,看到很多视频上许多老师都用的是querySelector而部分老师用的是getElementById,我就很疑惑,这两有啥区别,都是选择器,于是百度了一下明白了,quer ...

  5. 【Kata Daily 190927】Counting sheep...(数绵羊)

    题目: Consider an array of sheep where some sheep may be missing from their place. We need a function ...

  6. 正式班D26

    2020.11.11星期三 正式班D26 目录 14.2.2 ifconfig命令 14.2.2 ifconfig命令 ifconfig命令结果解释 [root@ccc ~]# ifconfig et ...

  7. js常用的遍历方法以及flter,map方法

    1.首先明确vue主要操作数据.他并不提倡操作dom. 数组的变异:能改变原数组. *** 先来复习下便利==遍历一个数组的四种方法: <script> let arr = [1, 2, ...

  8. 这些C++基础知识的基础知识你都学会了吗?

    一.C++基础知识 新的数据类型 C语言中的数据类型  C++中新的数据类型 思考:新的数据类型有什么好处?请看下面的代码:  可以见得:新的类型使整个程序更加简洁,程序变得易读易懂!这个就是bool ...

  9. mingw32环境下链接库找不到问题

    本人在win10下安装了mingw环境,以方面windows下测试gcc编译器构建一些开源组件.但是windows系统下遇到了一些编译问题. 1. 问题现象 一次手写的Makefile遇到了如下编译错 ...

  10. Linux下Flask环境

    一,安装python3.6.4 wget http://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz tar -xvzf Python-3.6.4. ...