断点续传是使用大写P参数,-P这个参数是综合了--partial --progress两个参数
rsync -avzP /home/hadoop/jdk1..0_73.tar.gz root@10.20.77.172:/home/hadoop/temp/

确保两个目录完全同步,删除目标目录里面,源目录不包含的内容 。

rsync -avzP --delete /home/hadoop/hadoop-2.7./ root@10.20.77.172:/home/hadoop/temp/
rsync -e 'ssh -p 21860' -avzP **.tar.gz root@192.168.1.1:/home/go

追加模式,并限制速度为1MB/S

rsync -rvzPL --append --bwlimit=1000 --port   ${root_path} gameserverlog@rsync2.com::game_server_log_rsync/${game_id}

超时设置

rsync -vzrP --timeout= --contimeout=

解压某个目录下的压缩包,并传到服务器

vi /etc/rsyncd.secrets
写入密码
chmod /etc/rsyncd.secrets

#!/bin/bash


source ~/.bash_profile
cd $(dirname $0)


SYSTEM_TIME=`date '+%Y%m%d'`


for dir in `ls .`
do
if [ -d $dir ]
then
echo $dir
cd $dir
mkdir $SYSTEM_TIME
tar -xvf *$SYSTEM_TIME*.tar.bz2 -C $SYSTEM_TIME/
cd ..
fi
done

rsync -rtvzPL --include '*.txt'  --exclude=* --password-file=/etc/rsyncd.secrets /本机路径/ 用户名@目标机器::服务器配置 
include提到exclude前面就可以了

rsync --inlude=*.文件后缀 --exclude=*.*   位置1 位置2 -r
   如果是多种类型的文件使用多个include rsync --inlude=*.文件后缀1 --inlude=*.文件后缀2 --exclude=*.* 位置1 位置2 -r

rsync命令调用格式
本地文件同步:  
  rsync [OPTION...] SRC... [DEST]
示例:
rsync -a /home/back1 /home/back2

基于远程shell同步:
  拉取: rsync [OPTION...] [USER@]HOST:SRC... [DEST]
  推送: rsync [OPTION...] SRC... [USER@]HOST:DEST

基于rsync daemon同步:
  拉取: rsync [OPTION...] [USER@]HOST::SRC... [DEST]
        rsync [OPTION...] rsync://[USER@]HOST[:PORT]/SRC... [DEST]
  推送: rsync [OPTION...] SRC... [USER@]HOST::DEST
        rsync [OPTION...] SRC... rsync://[USER@]HOST[:PORT]/DEST

rsync参数的具体解释如下:

  -v, –verbose 详细模式输出
  -q, –quiet 精简输出模式
  -c, –checksum 打开校验开关,强制对文件传输进行校验
  -a, –archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD
  -r, –recursive 对子目录以递归模式处理
  -R, –relative 使用相对路径信息
  -b, –backup 创建备份,也就是对于目的已经存在有同样的文件名时,将老的文件重新命名为~filename。可以使用–suffix选项来指定不同的备份文件前缀。
  –backup-dir 将备份文件(如~filename)存放在在目录下。
  -suffix=SUFFIX 定义备份文件前缀
  -u, –update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件。(不覆盖更新的文件)
  -l, –links 保留软链结
  -L, –copy-links 想对待常规文件一样处理软链结
  –copy-unsafe-links 仅仅拷贝指向SRC路径目录树以外的链结
  –safe-links 忽略指向SRC路径目录树以外的链结
  -H, –hard-links 保留硬链结
  -p, –perms 保持文件权限
  -o, –owner 保持文件属主信息
  -g, –group 保持文件属组信息
  -D, –devices 保持设备文件信息
  -t, –times 保持文件时间信息
  -S, –sparse 对稀疏文件进行特殊处理以节省DST的空间
  -n, –dry-run现实哪些文件将被传输
  -W, –whole-file 拷贝文件,不进行增量检测
  -x, –one-file-system 不要跨越文件系统边界
  -B, –block-size=SIZE 检验算法使用的块尺寸,默认是700字节
  -e, –rsh=COMMAND 指定使用rsh、ssh方式进行数据同步
  –rsync-path=PATH 指定远程服务器上的rsync命令所在路径信息
  -C, –cvs-exclude 使用和CVS一样的方法自动忽略文件,用来排除那些不希望传输的文件
  –existing 仅仅更新那些已经存在于DST的文件,而不备份那些新创建的文件
  –delete 删除那些DST中SRC没有的文件
  –delete-excluded 同样删除接收端那些被该选项指定排除的文件
  –delete-after 传输结束以后再删除
  –ignore-errors 及时出现IO错误也进行删除
  –max-delete=NUM 最多删除NUM个文件
  –partial 保留那些因故没有完全传输的文件,以是加快随后的再次传输
  –force 强制删除目录,即使不为空
  –numeric-ids 不将数字的用户和组ID匹配为用户名和组名
  –timeout=TIME IP超时时间,单位为秒
  -I, –ignore-times 不跳过那些有同样的时间和长度的文件
  –size-only 当决定是否要备份文件时,仅仅察看文件大小而不考虑文件时间
  –modify-window=NUM 决定文件是否时间相同时使用的时间戳窗口,默认为0
  -T –temp-dir=DIR 在DIR中创建临时文件
  –compare-dest=DIR 同样比较DIR中的文件来决定是否需要备份
  -P 等同于 –partial
  –progress 显示备份过程
  -z, –compress 对备份的文件在传输时进行压缩处理
  –exclude=PATTERN 指定排除不需要传输的文件模式
  –include=PATTERN 指定不排除而需要传输的文件模式
  –exclude-from=FILE 排除FILE中指定模式的文件
  –include-from=FILE 不排除FILE指定模式匹配的文件
  –version 打印版本信息
  –address 绑定到特定的地址
  –config=FILE 指定其他的配置文件,不使用默认的rsyncd.conf文件
  –port=PORT 指定其他的rsync服务端口
  –blocking-io 对远程shell使用阻塞IO
  -stats 给出某些文件的传输状态
  –progress 在传输时现实传输过程
  –log-format=formAT 指定日志文件格式
  –password-file=FILE 从FILE中得到密码
  –bwlimit=KBPS 限制I/O带宽,KBytes per second
  -h, –help 显示帮助信息

rsync 参数断点续传的更多相关文章

  1. rsync的断点续传设置。

    关于rsync的断点续传 关于rsync的断点续传 经常copy大文件,由于服务器.路由等网络的不确定性,老是出现 remote server not responding.于是查了下资料,发现rsy ...

  2. [转]RSYNC 参数中文详解

    FROM : http://www.qiansw.com/rsync-cn.html rsync是一款好用的*nux文件同步工具.下面是其参数的中文解释. Rsync 参数选项说明 -v, --ver ...

  3. Rsync参数介绍

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

  4. rsync参数详解

    Rsync的参数详细解释 -v, --verbose 详细模式输出-q, --quiet 精简输出模式-c, --checksum 打开校验开关,强制对文件传输进行校验-a, --archive 归档 ...

  5. Linux rsync实现断点续传

    Linux 主机之间即时传送文件,scp命令大家都很熟悉但当要传送的文件较大,过程中如果网络中断了,就比较悲剧了.这时候可以考虑使用rsync命令替代scp,实现断点续传文件. 试验:rsync使用 ...

  6. rsync 参数配置说明[转]

    rsync 特性 可以镜像保存整个目录树和文件系统. 可以很容易做到保持原来文件的权限.时间.软硬链接等等. 无须特殊权限即可安装. 快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修 ...

  7. rsync 实现断点续传

    Linux 主机之间即时传送文件,scp命令大家都很熟悉但当要传送的文件较大,过程中如果网络中断了,就比较悲剧了.这时候可以考虑使用rsync命令替代scp,实现断点续传文件. 试验:rsync使用 ...

  8. rsync参数及通信

    rsync 支持:  本机数据 <-------> 远程数据/本地数据 意义:  支持增量拷贝 --> 备份,节省带宽,时间   rsync -avL 一.常用选项  ******* ...

  9. rsync参数详解、利用ssh、rsync 实现数据的定时同步

    rsync 简介 rsync(remote synchronize)是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机之间的文 件.也可以使用 rsync 同步本

随机推荐

  1. 关于uboot中tftp上传内存数据到tftp服务器

    uboot下的tftp下载功能是非常重要和常见的功能.但是偶尔有些特殊需求的人需要使用uboot的tftp具有上传功能.默认的uboot没有tftp上传功能,如果需要修改uboot代码.使用时键入第4 ...

  2. svn merge 回滚

    聊一聊 svn merge 命令. svn 是啥就不用介绍了吧,谁用谁知道.有了 svn,开发者只要把代码提交上去,无论山崩地裂.电脑进水.硬盘格式化,哪怕换了一台电脑,都能随时把代码找回来.不过从自 ...

  3. 嵌入式jetty

    一.maven依赖 pom配置 <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId&g ...

  4. RabbitMQ介绍5 - 集群

    RabbitMQ内建集群机制,利用Erlang提供的开放电信平台(OTP,Open telecom Platform)通信框架,使得集群很容易进行横向扩展,提高系统吞吐量.这里只讨论集群的概念.原理, ...

  5. 在单线程中你最好使用ArrayList而不是Vector

    <java核心技术卷一>571页上提到Vector类的所有方法都是同步的.可以由两个线程安全地访问同一个Vector对象.显然,如果可以确定我们不会在多个线程中对这个数组进行操作的话,我们 ...

  6. 小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

    百度云同步 百度云同步,会将本地的某个文件目录和云端进行同步.如果在本地将这个同步的目录设置为Git的中心服务器,那么本地push到中心服务器的内容也会被同步到云端.其他开发者只要也进行相同的设置,就 ...

  7. java_ _反射

    Java语言的反射机制初步学习 首先看下基本概念: (一)在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的.这种动态获取 ...

  8. Linux中记录终端(Terminal)输出到文本文件(转载)

    一,如何把命令运行的结果保存到文件当中? 这个问题太简单了,大家都知道,用 > 把输出转向就可以了 例子: [lhd@hongdi ~]$ ls > ls.txt [lhd@hongdi ...

  9. 设置presentVC跟PushVC一样的效果即从右到左的动画

    SettingViewController *VC = [[SettingViewControlleralloc]init]; VC.view.backgroundColor = [UIColorwh ...

  10. JS工作积累

    /* * YYYY-MM-DD类型的字符串日期比较 * */ String.prototype.compareAsDate=function(dateStr){//prototype原型方法 var ...