linux文件同步工具-rsync

[root@centos7 tmp]# yum install -y rsync

rsync可以增量的同步,只同步变更的文件

把/etc/passwd 同步到/tmp/1.txt  可以同步实时变更的文件

rsync -av /etc/passwd    /tmp/1.txt

-a

-v (view可视化)

远程拷贝:

rsync -av /tmp/1.txt  root@192.168.188.128:/tmp/2.txt

也可以不写用户,默认指定当前终端的用户。

rsync格式

rsync [option]...SRC DEST

rsync [option]...SRC  [user@]host:DEST

rsync [option]...[user@]host:SRC DEST

rsync [option]...SRC  [user@]host::DEST

rsync [option]...[user@]host::SRC DEST

rsync常用的选项

rsync 常用选项

-a 包含-rtplgoD

-r 同步目录时要加上,类似cp时的-r选项

-v同步时显示一些信息,让我们知道同步的过程(可视化过程)

-l 保留软链接

-L 加上该选项后,同步软链接时会把源文件给同步

-p保持文件的权限属性

-o保持文件的属主

-g保持文件的属组

-D保持设备文件信息

-t保持文件的时间属性atime,mtime,ctime,

--delte删除DEST目标目录中SRC源目录没有的文件

--exclude 过滤指定文件,如--exclude "logs"会把文件包含logs的文件或者目录过滤掉,不同步

-p 显示同步过程,比如速率,比-V更加详细

-u加上该选项后,如果DEST目标目录中的文件比SRC源目录新,则不同步

-z (zip)传输时压缩

把/root/111/ 同步到/tmp/111_dest/

[root@centos7 ~]# rsync -av 111/ /tmp/111_dest/

把软连接指向的原文件拷贝过去(加个大L)

[root@centos7 ~]# rsync -avL 111/ /tmp/111_dest/

过滤*.txt文件,不拷贝.txt文件

rsync -avL --exclude "*.txt" /root/111/  /tmp/111_dest

-P显示传输速度

[root@centos7 111]# rsync -avP /root/111/ /tmp/111_dest/

如果只想让目标目录文件比源目录文件新 -u

[root@centos7 111]# rsync -avPu /root/111/ /tmp/111_dest/

-z传输时压缩

[root@centos7 111]# rsync -avPz /root/111/ /tmp/111_dest/

rsync通过ssh方式同步

发送文件到远程服务器

rsync -av test1/   192.168.133.132:/tmp/test2

接收文件(从远程服务器接收文件)

rsync  -avP 192.168.133.132:/tmp/test2.txt   /tmp/123.txt

指定端口发送:

rsync -av -e "ssh -p 22"/etc/passwd  192.168.133.132:/tmp/test2/1.txt

rsync工具介绍 rsync常用选项 rsync通过ssh同步的更多相关文章

  1. Linux centos7 rsync工具介绍、rsync常用选项、rsync通过ssh同步

    一.rsync工具介绍 rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync.rsync是Linux系统下的文件同步和数据传输工具,它采用“rsync ...

  2. rsync工具介绍

    rsync工具介绍 http://man.linuxde.net/rsync rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的“rsync算法” ...

  3. curl工具介绍和常用命令

    curl是利用URL语法在命令行方式下工作的开源文件传输工具.它被广泛应用在Unix.Linux发行版中,并且有DOS和Win32.Win64的移植版本.curl是一个利用URL规则在命令行下工作的文 ...

  4. rsync工具、rsync常用选项、以及rsync通过ssh同步 使用介绍

    第8周5月14日任务 课程内容: 10.28 rsync工具介绍10.29/10.30 rsync常用选项10.31 rsync通过ssh同步 10.28 rsync工具介绍 rsync是一个同步的工 ...

  5. Rsync,Linux日志及Screen工具介绍

    第十六次课 Rsync,Linux日志及Screen工具介绍 目录 一.rsync工具介绍 二.rsync常用选项 三.rsync通过ssh同步 四. rsync通过服务同步 五.linux系统日志 ...

  6. Linux之rsync同步工具介绍+inotify同步

    1.rsync介绍 Rsync是一款开源的.快速的.多功能的.可实现全量及增量的本地或远程数据同步备份的优秀工具.Rsync软件适用于unix/linux/windows等多种操作平台. rsync, ...

  7. rsync的介绍及参数详解,配置步骤,工作模式介绍

    rsync的介绍及参数详解,配置步骤,工作模式介绍 rsync是类unix系统下的数据镜像备份工具.它是快速增量备份.全量备份工具. Sync可以远程同步,支持本地复制,或者与其他SSH.rsync主 ...

  8. Linux 笔记 - 第十三章 Linux 系统日常管理之(四)Linux 中 rsync 工具和网络配置

    博客地址:http://www.moonxy.com 一.前言 rsync 命令是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机间的文件,可以理解为 remote sync(远程同步) ...

  9. Rsync参数介绍

    Rsync参数介绍   一.Rsync Rsync是一款开源的.快速的.多功能的.可实现全量及增量的本地或远程数据镜像同步备份的优秀工具.rsync适用于unix/linux/windows等多种操作 ...

随机推荐

  1. jQuery 学习笔记2 点击时弹出一个对话框

    上次学习的是页面加载完成后弹出一个警告框,这里我们改为当用户点击后弹出一个警告框. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Trans ...

  2. iOS 中JSONModel的使用

    基本使用 涉想你的JSON数据像这样: { "id": "10", "country": "Germany", &quo ...

  3. 基于CSS3鼠标滑过放大突出效果

    还记得之前分享过一款CSS3图片悬停放大特效,效果非常不错.今天我们要再来分享一款类似的CSS鼠标滑过放大突出效果,只不过之前那个是图片,这次是色块,其实掌握了其CSS原理,任何网页元素都可以实现这种 ...

  4. 基于jquery结婚电子请柬特效素材

    分享基于jquery结婚电子请柬特效素材总共包含3个部分,第一部分是开着小轿车缓缓进入场景,第二部分是相册,第三部分是祝福墙.效果图如下: 在线预览   源码下载 实现的代码. html代码: < ...

  5. 算法篇---Shell排序(希尔)算法

    先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组.所有距离为dl的倍数的记录放在同一个组中.先在各组内进行直接插入排序:然后,取第二个增量d2<d1重复上述的分组和排序,直至 ...

  6. [转]获取JAVA[WEB]项目相关路径的几种方法

    http://blog.csdn.net/yaerfeng/article/details/7297479/ 在jsp和class文件中调用的相对路径不同. 在jsp里,根目录是WebRoot 在cl ...

  7. js读取本地txt文件中的json数据

    list.txt内容 [ {"optionKey":"1", "optionValue":"Canon in D"}, ...

  8. Spark 介绍(基于内存计算的大数据并行计算框架)

    Spark 介绍(基于内存计算的大数据并行计算框架)  Hadoop与Spark 行业广泛使用Hadoop来分析他们的数据集.原因是Hadoop框架基于一个简单的编程模型(MapReduce),它支持 ...

  9. EF5.x Code First 一对多关联条件查询,Contains,Any,All

    背景 通过多个部门id获取所有用户,部门和用户是多对多. 已知部门id,获取该部门包括该部门下的所有子部门的所有用户. 关系如下: public class Entity:IEntity { publ ...

  10. 【C】——strtok()和strtok_r()

    下面的说明摘自于最新的Linux内核2.6.29,说明了strtok()这个函数已经不再使用,由速度更快的strsep()代替 /** linux/lib/string.c** Copyright ( ...