rsync工作方式及命令参数

rsync的工作方式介绍
SYNOPSIS
Local: rsync [OPTION...] SRC... [DEST]
本地数据备份方式,类似cp命令
rsync ---数据备份命令
[OPTION...] ---指定备份数据命令参数
SRC ---本地要备份的数据信息
[DEST] ---将要备份的数据保存到什么位置
实例:
[[email protected] ~]# rsync -rp /etc/hosts /tmp/
[[email protected] ~]# ls /tmp/
hosts

-------------------------------------------------------------------------------
Access via remote shell:
Pull: rsync [OPTION...] [[email protected]]HOST:SRC... [DEST]
实现远程备份方式,类似scp命令
Pull:
rsync ---数据备份命令
[OPTION...] ---指定备份数据命令参数
[[email protected]]HOST: ---定义以什么身份从相应主机上,拉取数据信息
(如果没有[[email protected]],表示以当前用户身份登录到远程主机,拉
取数据)
SRC... ---将要从远端服务拉取的数据信息(文件或目录)
[DEST] ---将拉取过来的数据,保存到本地路径信息

实例:
[[email protected] ~]# rsync [email protected]:/etc/services /tmp
[email protected]‘s password:
[[email protected] ~]# ls /tmp/
hosts services
-------------------------------------------------------------------------------
Push: rsync [OPTION...] SRC... [[email protected]]HOST:DEST
Push:
rsync ---数据备份命令
[OPTION...] ---指定备份数据命令参数
SRC... ---将本地服务器上数据信息(文件或目录),推送到远端
[[email protected]]HOST: ---定义以什么身份向相应主机上,推送数据信息
(如果没有[[email protected]],表示以当前用户身份登录到远程主机,推
送数据)
DEST ---将本地数据推送到远程服务器的路径信息

实例:
[[email protected] ~]# rsync /etc/hosts [email protected]:/tmp
[email protected]‘s password:

-------------------------------------------------------------------------------
守护进程模式:
Access via rsync daemon:
Pull: rsync [OPTION...] [[email protected]]HOST::SRC... [DEST]
rsync [OPTION...] rsync://[[email protected]]HOST[:PORT]/SRC... [DEST]

实现守护进程方式,进行数据备份同步:
Pull:
rsync ---数据备份命令
[OPTION...] ---指定备份数据命令参数
[[email protected]]HOST:: ---指定认证用户身份信息,从相应主机,拉取数据信息
SRC... ---指定一个模块信息?
[DEST] ---将拉取过来的数据,保存到本地路径信息

实例:
[[email protected] ~]# rsync -avz [email protected]::backup /tmp/

-------------------------------------------------------------------------------
Push: rsync [OPTION...] SRC... [[email protected]]HOST::DEST
rsync [OPTION...] SRC... rsync://[[email protected]]HOST[:PORT]/DEST
rsync ---数据备份命令
[OPTION...] ---指定备份数据命令参数
SRC... ---将本地服务器上数据信息(文件或目录),推送到远端
[[email protected]]HOST:: ---指定认证用户身份信息,将本地主机数据,推送到远端
DEST ---指定一个模块信息?

实例:[[email protected] ~]# rsync -avz /etc/hosts [email protected]::backup --password-file=/etc/rsync.password

sending incremental file list
hosts

sent 201 bytes received 27 bytes 152.00 bytes/sec
total size is 371 speedup is 1.63

-------------------------------------------------------------------------------

rsync命令参数:

-v,--verbose 详细模式输出,传输时的信息

-z,--compress 传输时进行压缩提高传输效率,--compress-level=NUM 可以按级别
压缩。局域网可以不用压缩
-a,--archive 归档模式,表示以递归方式传输,并保持所有文件属性。等于-rtopgDl
-r,--recursive 对子目录以递归模式
-t,--times 保持文件时间信息
-o,--owner 保持文件属主信息
-p,--perms 保持文件权限
-g,--group 保持文件属组信息
-P,--progress 显示同步的过程及传输的进度等信息
-D,--devices 保持设备文件信息
-l,--links 保留软链接
-e,--rsh=COMMAND 使用的信道协议,指定替代rsh的shell程序。例如:ssh
实例:
配置ssh加密传输
[[email protected] ~]# rsync -avz -e "ssh -p22" /etc/hosts backup:/backup
--exclude=PATTERN 指定排除不需要传输的文件信息(和tar参数一样)
实例:
[[email protected] ~]# rsync -avz /etc/ --exclude=hosts [email protected]::backup --password-file=/etc/rsync.password
--exclude-from=file 文件名所在的目录文件,即可以实现排除多个文件
实例:
[[email protected] ~]# rsync -avz /etc/ --exclude-from=/tmp/exclude.txt [email protected]::backup --password-file=/etc/rsync.password
--bwlimit=RATE 限速功能
--delete 让目标目录SRC和源目录数据DST一致,即无差异同步数据
实例:
[[email protected] ~]# rsync -avz --delete /etc/ [email protected]::backup --password-file=/etc/rsync.password
sending incremental file list
deleting 02/hosts
deleting 02/
deleting 01
sysconfig/networking/profiles/default/hosts

sent 46609 bytes received 217 bytes 31217.33 bytes/sec
total size is 40549522 speedup is 865.96

-------------------------------------------------------------------------------

原文地址:https://www.cnblogs.com/fitme/p/8338050.html

时间: 2024-08-29 16:17:52

rsync工作方式及命令参数的相关文章

Rsync的工作方式及Sersync

Rsync的工作方式 单个主机本地之间的数据传输(此时类似于cp命令的功能). 借助rcp,ssh等同到来传输数据(此时类似于scp命令的功能). 以守护进程(socket)的方式传输数据(这个是rsync自身的重要的功能). cp -a /etc/hosts /tmp/ rsync -avz /etc/hosts /tmp/ rsync --delete /null/ tmp/ 推送scp /etc/hosts ***@********:/tmp/ 推送rsync -avz -e 'ssh '

Rsync的工作方式

Rsync的工作方式(来自网络) 1)拷贝本地文件: 当SRC和DES路径信息中不包含冒号":"分隔符时,就启用这种工作模式: [[email protected] /]# rsync -avSH /home/coremail/ /cmbak/ 2)使用一个远程shell程序(如rsh.ssh)来实现将本地机器的内容拷贝到远程机器,当DST路径地址包括冒号":"分隔符时启动该模式: [[email protected] /]# rsync -avSH /home/c

烂泥:【转】rsync命令参数详解

本文由秀依林枫提供友情赞助,首发于烂泥行天下. rsync安装完毕后,我们可以通过rsync –help查看rysnc命令的使用.如下: 有关rsync的命令格式,在此我们就不多介绍了.如果有想了解的童鞋,请参考这篇文章<烂泥:linux文件同步之rsync学习(一)>. 本篇文章,我们只介绍rsync的命令参数. rsync参数的具体解释如下: -v, --verbose 详细模式输出 -q, --quiet 精简输出模式 -c, --checksum 打开校验开关,强制对文件传输进行校验

rsync的命令参数【转】

本篇文章,我们只介绍rsync的命令参数. rsync参数的具体解释如下: -v, –verbose 详细模式输出 -q, –quiet 精简输出模式 -c, –checksum 打开校验开关,强制对文件传输进行校验 -a, –archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD. -r, –recursive 对子目录以递归模式处理 -R, –relative 使用相对路径信息 -b, –backup 创建备份,也就是对于目的已经存在有同样的文件名时,将老

自定义linux命令参数补全以提高工作效率

我们在使用bash命令时,会经常使用二次tab键进行补齐. 例如我们常用的telnet命令,在输入二次tab键时,会列出当前系统配置的所有主机名,供选择 # 输入 telnet <Tab> <Tab> [huangcihui:/home/huangcihui] telnet ::1 localhost localhost4 localhost4.localdomain4 localhost6 localhost6.localdomain6 localhost.localdomain

linux mail 命令参数

使用mail发邮件时,必须先将sendmail服务启动. mail –s “邮件主题” –c”抄送地址” –b “密送地址” -- -f 发送人邮件地址 –F 发件人姓名 < 要发送的邮件内容 三种常用格式发信    mail -s test [email protected]                         #第一种方法,你可以把当前shell当成编辑器来用,编辑完内容后Ctrl-D结束    echo “mail content”|mail -s test [email pr

Linux - Linux ls命令参数详解

-a — 全部(all).列举目录中的全部文件,包括隐藏文件(.filename).位于这个列表的起首处的 .. 和 . 依次是指父目录和你的当前目录.-l — 长(long).列举目录内容的细节,包括权限(模式).所有者.组群.大小.创建日期.文件是否是到系统其它地方的链接,以及链接的指向.-F — 文件类型(File type).在每一个列举项目之后添加一个符号.这些符号包括:/ 表明是一个目录:@ 表明是到其它文件的符号链接:* 表明是一个可执行文件.-r — 逆向(reverse).从后

Linux tar 命令参数及用法详解--Linux打包备份命令

linux tar命令参数及用法详解--linux打包备份命令 tar命令 tar - tar 档案文件管理程序的 GNU 版本.下面将逐个介绍其含义tar [-cxtzjvfpPN] 文件与目录 ....常用参数:-c :建立一个压缩文件的参数指令(create 的意思):-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩.-z :是否同时具有 gzip 的属性?亦即是否需

Linux ls命令参数详解

下面是一个与 ls 一起使用的一些常用选项的简短列表.请记住,你可以通过阅读 ls 的说明书页(man ls)来获得选项的完整列表. -a – 全部(all).列举目录中的全部文件,包括隐藏文件(.filename).位于这个列表的起首处的 .. 和 . 依次是指父目录和你的当前目录. -l – 长(long).列举目录内容的细节,包括权限(模式).所有者.组群.大小.创建日期.文件是否是到系统其它地方的链接,以及链接的指向. -F – 文件类型(File type).在每一个列举项目之后添加一