断点续传是使用大写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. 拒绝了对对象 '**' (数据库 'db',架构 'dbo')的 SELECT 权限

    操作次数据库的用户的权限不够,因此只需要赋予相应的权限即可 MSSQL2005:具体数据库(xxx) --- 安全性---- 架构---- dbo(属性)--- 权限--- 添加--- 浏览-- [p ...

  2. JVM 类型的生命周期学习

    Java虚拟机通过装载.连接和初始化一个JAVA类型,使该类型可以被正在运行的JAVA程序所使用,其中,装载就是把二进制形式的JAVA类型读入JAVA虚拟机中:而连接就是把这种读入虚拟机的二进制形式的 ...

  3. [物理学与PDEs]第3章 磁流体力学

    [物理学与PDEs]第3章第1节 等离子体 [物理学与PDEs]第3章第2节 磁流体力学方程组 2.1 考虑到导电媒质 (等离子体) 的运动对 Maxwell 方程组的修正 [物理学与PDEs]第3章 ...

  4. Hololens开发笔记之使用Unity开发一个简单的应用

    一.Hololens概述 Hololens有以下特性 1.空间映射借助微软特殊定制的全息处理单元(HPU),HoloLens 实现了对周边环境的快速扫描和空间匹配.这保证了 HoloLens能够准确地 ...

  5. 图片_ _ Bitmap_Drawable_Image?

    ===== 2 ==== 1 b.读取res/drawable目录下的 png或者bmp Resources r = this.getContext().getResources(); //以数据流的 ...

  6. Android_ _开发技巧总结

    ===  1   1.对于过多的控件,功能类似,数量又多的,可以用include方法.在实现应用中,可以把控件放入List集合中. private void initView() { // TODO ...

  7. 转载__Android-屏幕适配需要注意的地方

    1.尽量使用线性布局(LinearLayout)和相对布局(RelativeLayout),不要使用绝对布局. 2.尽量使用dip和sp,不要使用px. 3.为不同的分辨率提供不同的布局文件和图片. ...

  8. c#unity

    using UnityEngine;using System.Collections; public class PacmanMove : MonoBehaviour { public float s ...

  9. Java多线程之后台线程不执行finally

    后台线程不执行finally package wzh.daemon; import java.util.concurrent.TimeUnit; class ADaemon implements Ru ...

  10. Android学习笔记01

    一. 创建Activity的要点: 1.继承Activity类2.需要重写onCreate方法3.需要在AndroidManifest.xml注册4.为Activity添加控件和内容5.setCont ...