Rsync详解
Rsync
一、 什么是Rsync
Rsync概述
Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台
主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远程两个主机之间的文件达到
同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。
Rsync本来是用于替代rcp的一个工具,目前由rsync.samba.org维护,所以rsync.conf
文件的格式类似于samba的主配置文件。Rsync可以通过rsh或ssh使用,也能以daemon
模式去运行,在以daemon方式运行时Rsync server会打开一个873端口,等待客户端去连
接。连接时,Rsync server会检查口令是否相符,若通过口令查核,则可以开始进行文件传
输。第一次连通完成时,会把整份文件传输一次,以后则就只需进行增量备份。
Rsync支持大多数的类Unix系统,无论是Linux、Solaris还是BSD上都经过了良好的测
试。此外,它在windows平台下也有相应的版本,如cwRsync和Sync2NAS等工具。
Rsync的基本特点
1.可以镜像保存整个目录树和文件系统;
2.可以很容易做到保持原来文件的权限、时间、软硬链接等;
3.无须特殊权限即可安装;
4.优化的流程,文件传输效率高;
5.可以使用rsh、ssh等方式来传输文件,当然也可以通过直接的socket连接;
6.支持匿名传输。
二、Rsync同步算法
Rsync只所以同步文件的速度相当快,是因为“Rsync同步算法”能在很短的时间内计算出
需要备份的数据,关于Rsync的同步算法描述如下:
假定在1号和2号两台计算机之间同步相似的文件A与B,其中1号对文件A拥有访问权,
2号对文件B拥有访问权。并且假定主机1号与2号之间的网络带宽很小。那么rsync算法
将通过下面的五个步骤来完成:
2号将文件B分割成一组不重叠的固定大小为S字节的数据块,最后一块可能会比S 小。
2号对每一个分割好的数据块执行两种校验:一种是32位的滚动弱校验,另一种是128
位的MD4强校验。
2号将这些校验结果发给1号。
1号通过搜索文件A的所有大小为S的数据块(偏移量可以任选,不一定非要是S的倍数),来寻找与文件B的某一块有着相同的弱校验码和强校验码的数据块。这项工作可以借
助滚动校验的特性很快完成。
1号发给2号一串指令来生成文件A在2号上的备份。这里的每一条指令要么是对文件
B经拥有某一个数据块而不须重传的证明,要么是一个数据块,这个数据块肯定是没有与文
件B的任何一个数据块匹配上的。
三、Rsync主配置文件
安装rsync
#apt-get install rsync
安装服务器:
mkdir -p /etc/rsyncd/ 创建rsync主目录
touch /etc/rsyncd/rsyncd.conf 创建主配置文件
touch /etc/rsyncd/rsyncd.secrets 创建rsync信息
chmod 600 /etc/rsyncd/rsyncd.secrets 修改权限
touch /etc/rsyncd/rsyncd.motd 创建rsync说明文档
ls -lh /etc/rsyncd/rsyncd.secrets 创建连接
vi /etc/rsyncd/rsyncd.secrets 修改帐号信息
xiaolu:123456 用户名密码(无需系统帐号)
vi /etc/rsyncd/rsyncd.conf 修改主配置文件
pid file = /var/run/rsyncd.pid 写入进程pid内
port = 873 端口号
address = 192.168.20.167 服务器IP地址
uid =root
gid = root
use chroot = yes
read only = yes 权限只读
hosts allow = * 允许所有
motd file = /etc/rsyncd/rsyncd.motd 说明文档位置
timeout = 300 超时时间
transfer logging = yes
log file = /var/log/rsync.log 访问日志位置
[ log ] 别名(用于同步rsync目录)
path = /qq 同步文件夹位置
list = yes
ignore errors 忽略io错误
auth users = xiaolu 认证用户
secrets file = /etc/rsyncd/rsyncd.secrets 用户密码
exclude = error_log httpd.pid 排除不同步
/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf 启动进程、并制定主配置
文件
客户端配置:
mkdir /etc/rsyncd/ 创建rsync目录
touch rsyncd.password 创建密码文件
echo "123456" > rsyncd.password 追加密码
rsync -avP --password-file=rsyncd.password xiaolu@192.168.20.167::log /qq/
--password-file=rsyncd.password 手动同步命令
四、Rsync参数说明
3.1 rsyncd.conf配置文件
一、全局参数
在文件中[module]之前的所有参数都是全局参数,当然也可以在全局参数部分定义模块参数,
这时候该参数的值就是所有模块的默认值。
port
指定后台程序使用的端口号,默认为873。 motd file
" motd file" 参数用来指定一个消息文件,当客户连接服务器时该文件的内容显示给客户,
默认是没有motd文件的。
log file
" log file" 指定rsync的日志文件,而不将日志发送给syslog。比如可指定为
“/var/log/rsyncd.log”。
pid file
指定rsync的pid文件,通常指定为“/var/run/rsyncd.pid”。
syslog facility
指定rsync发送日志消息给syslog时的消息级别,常见的消息级别是:uth, authpriv, cron,
daemon, ftp, kern, lpr, mail, news, security, sys-log, user, uucp, local0, local1, local2, local3,local4,
local5, local6和local7。默认值是daemon。
二、模块参数
主要是定义服务器哪个目录要被同步。其格式必须为“[module]”形式,这个名字就是在rsync
客户端看到的名字,其实有点象Samba服务器提供的共享名。而服务器真正同步的数据是
通过 path 来指定的。我们可以根据自己的需要,来指定多个模块,模块中可以定义以下参
数:
comment
给模块指定一个描述,该描述连同模块名在客户连接得到模块列表时显示给客户。默认没有
描述定义。
path
指定该模块的供备份的目录树路径,该参数是必须指定的。
use chroot
如果" use chroot" 指定为true,那么rsync在传输文件以前首先chroot到path参数所指定的
目录下。这样做的原因是实现额外的安全防护,但是缺点是需要以roots权限,并且不能备
份指向外部的符号连接所指向的目录文件。默认情况下chroot值为true。
uid
该选项指定当该模块传输文件时守护进程应该具有的uid,配合gid选项使用可以确定哪些
可以访问怎么样的文件权限,默认值是" nobody" 。
gid
该选项指定当该模块传输文件时守护进程应该具有的gid。默认值为" nobody" 。
max connections
指定该模块的最大并发连接数量以保护服务器,超过限制的连接请求将被告知随后再试。默
认值是0,也就是没有限制。
list
该选项设定当客户请求可以使用的模块列表时,该模块是否应该被列出。如果设置该选项为
false,可以创建隐藏的模块。默认值是true。
read only
该选项设定是否允许客户上载文件。如果为true那么任何上载请求都会失败,如果为false
并且服务器目录读写权限允许那么上载是允许的。默认值为true。
exclude
用来指定多个由空格隔开的多个文件或目录(相对路径),并将其添加到exclude列表中。这
等同于在客户端命令中使用--exclude来指定模式,一个模块只能指定一个exclude选项。但
是需要注意的一点是该选项有一定的安全性问题,客户很有可能绕过exclude列表,如果希
望确保特定的文件不能被访问,那就最好结合uid/gid选项一起使用。
exclude from
1-Rsync备份-备份概述
1-Rsync备份-备份概述
⼀,关于备份
1.什么是备份?
备份就是把⽂件在复制⼀份存储起来。(给⽂件增加⼀个副本) <--备份2.为什么要做备份?
数据⾮常的重要
保证数据不丢失 ( 尽可能 )
快速的恢复数据3.能不能不做备份?
可以,不重要的数据可以不考虑。4.备份应该怎么做?
完全备份,完整的复制⼀份。效率低下,占⽤空间。
增量备份,只备份变化的那部分。效率较⾼,节省空间。
5.备份使⽤什么⼯具?
本地备份:cp (完整备份,每次都全部拷贝⼀下)
远程备份:scp、rsync6.备份⼯具rsync基本介绍?
rsync remote rsync 远程同步,可以实现 “不同主机” 之间的同步,同时⽀持增量和全量的同步⽅式。7.rsync备份⼯具应⽤⼏种场景?
前置条件:
推Push:将本地的数据推送到 备份服务器。 拉Pull:将备份服务器的数据拉取到本地。8.rsync三⼤传输模式?
1.本地传输
2.远程传输 ssh协议 :
3.守护进程 rsync协议 ::
SYNOPSIS(需要先安装这个命令⼯具 yum install rsync -y)
⼆,本地传输⽅式:
单个主机⽬录间的数据拷贝,类似于cp[root@backup ~]# rsync -avz /root/file.txt /tmp/
rsync: 命令
-avz: 选项
/root/file.txt 备份的源
/tmp 备份到哪
三,远程传输⽅式,
借助ssh协议进⾏传输,(意味着他需要知道对端的⽤户名和密码)
Push: rsync [OPTION...] SRC... [USER@]HOST:DEST
Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST]
1. 将本地/root/file.txt⽂件推送到 172.16.1.31 服务器的 /opt ⽬录,使⽤的是 31 服务器的 root⽤户。
rsync的--bwlimit用法
rsync的--bwlimit用法
Rsync是一个强大的文件同步和备份工具,可以在本地或远程主机之间同步文件和目录。它可以减少传输量、节省存储空间和时间。Rsync的bwlimit选项是一个用于限制带宽的选项,可以控制rsync命令在传输文件时所使用的网络带宽。本文将详细介绍rsync的bwlimit用法,并提供一步一步的指导。
1. Rsync简介
Rsync是一个开源的、快速、灵活的文件复制工具,最初由Andrew Tridgell于1996年开发。它在UNIX和类UNIX系统上运行,并提供了强大的文件同步和备份功能。Rsync利用delta算法实现增量复制,只传输文件在源和目标之间的差异部分,从而大大减少了数据传输量,并提高了传输效率。
2. Rsync的bwlimit选项
Rsync的bwlimit选项用于限制文件传输过程中使用的带宽。它可以确保rsync不会占用过多的网络带宽,从而避免影响其他网络活动。bwlimit选项接受一个带宽参数,可以用来限制传输速度。
3. bwlimit选项的语法
Rsync的bwlimit选项的语法如下:
bwlimit=
其中,速度可以用以下单位表示:
- 以字节为单位:如100、1000(默认单位是字节)
- 以千字节为单位:添加'k'或'K'后缀,如100k、1000K
- 以兆字节为单位:添加'm'或'M'后缀,如10m、100M
- 以倍数为单位:倍数后跟'c',如1c表示原始链接的速度,2c表示像这样的两倍速度
4. 用法示例
假设我们要将本地目录/home/user1下的所有文件同步到远程主机的目录/home/user2下,同时限制传输速度为10MB/s。我们可以执行以下命令:
rsync bwlimit=10m /home/user1 user2@remote:/home/user2
在这个例子中,我们使用bwlimit=10m选项来限制传输带宽为10MB/s。注意,我们使用了m作为速度单位。
rsync 常用参数
rsync 常用参数
摘要:
1.RSync简介
2.RSync常用参数介绍
a.一般参数
b.文件匹配参数
c.传输参数
d.安全性参数
e.其他实用参数
3.总结与建议
正文:
RSync是一款强大的同步工具,它可以实现本地文件夹与远程文件夹之间的同步,同时支持版本控制和增量同步。以下是RSync常用的参数介绍,帮助大家更好地使用这款工具。
1.RSync简介
RSync( Remote Sync)是一款开源的文件同步工具,起源于 Unix 系统的 rsync 命令。它具有高度可定制性,可以根据需求进行详细的配置。RSync 通过 SSH 协议进行数据传输,从而实现快速、安全的文件同步。
2.RSync常用参数介绍
a.一般参数
- -a:归档模式,表示以归档方式传输文件,保留文件属性、时间戳等。 - -v:详细输出模式,显示同步过程中的详细信息。
- -q:安静模式,不显示任何信息,但仍然返回错误信息。
- -r:递归同步,同步目录及其子目录。
- -h:隐藏文件和目录名中的主机名,仅显示文件名。
b.文件匹配参数
- -i:忽略文件大小写差异。
- -I:忽略文件属性差异。
- --progress:显示同步进度。
- --password-file:指定密码文件,用于身份验证。
c.传输参数
- -z:压缩传输,减少带宽占用。
- -X:启用压缩算法,提高传输速度。
- --max-transfer-size:设置最大传输块大小。
- --bwlimit:限制带宽使用。
d.安全性参数
- -e:指定SSH连接命令,如使用SSH加密传输。
- --rsh:指定远程shell命令,用于执行远程操作。
- --password:指定SSH密码。
e.其他实用参数
- --no-latest:不使用 latest 文件,用于版本控制。
- --no-incr:禁用增量同步。
[整理]Rsync+ssh安全通道进行同步.
-------------
------------- Rsync + ssh 安全通道进行同步
目录
1 应用说明
1.1 加密传输
1.2 同步方向
2 环境说明
2.1 硬件环境
2.2 网络环境
2.3 系统环境
3 软件简介
3.1 SSH的简介
3.2 RSYNC的简介
4 软件安装
4.1 SSH的安装
4.2 RSYNC的安装
4.2.1 ports方式安装
4.2.2 手工安装
4.3 ssh的配置
4.3.1 创建帐户
4.3.2 生成公钥和私钥
4.3.3 拷贝到客户端
4.3.4 测试登录
5 Rsync的配置
5.1 Rsync的常用参数
5.2 控制脚本
6 运行
7 结束语
8 附录
8.1 1 RSYNC 参数详解
8.2 2 中文编码问题
应用说明 -------------
------------- 正如很多人知道的那样,Rsync可是开源同步软件中的老大哥。很多人(当然也包括我自己)都在使用它来进行同步、备份工作。它的功能强大,应用灵活,就不多说了。如果对Rsync前世今生很感兴趣,那么一会看看简介,然后到他们官方网站好好看看。
虽然Rsync很强大,但是它并没有直接支持加密传输。也就是说,它是直接明文传输的,对于一些安全要求高的数据,那就不太保险了。不信?你可以用抓包工具试试看。
如果要传输保密文件,那怎么办?放心,Rsync提供了ssh通道功能。也就是通过ssh安全通道来传输,传输过程中,数据是经过ssh加密的。不信?你还是可以抓包看看。
这就是我们要进行的工作了,配置一个具有ssh安全通道的,安全级别高的同步体系。
加密传输
我们利用SSH来达到安全通道的目的。SSH 的 RSA 和 DSA 认证协议的基础是一对专门生成的密钥,分别叫做 专用密钥和 公用密钥(简称 私钥和公钥,下面我们都使用简称)。使用这些基于密钥的认证系统的优势在于:在许多情况下,有可能不必手工输入密码就能建立起安全的连接。
rsync的参数 -回复
rsync的参数 -回复
rsync的参数是指在使用rsync命令时可以加上的选项,这些选项可以根据需要来配置不同的备份或同步操作。rsync是一个用于文件同步和备份的强大工具,它在许多方面比传统的cp命令更加灵活和高效。在本文中,我将一步一步回答有关rsync参数的问题,并详细解释每个参数的作用和使用方法。
1. 什么是rsync?
rsync是一个用于文件同步和备份的工具。它可以通过网络和本地文件系统复制、备份和同步文件,并具有增量传输、部分文件更新等高级功能。
2. 如何使用rsync?
基本的rsync命令语法如下:
rsync [OPTION]... SRC [SRC]... DEST
其中,SRC表示源文件或目录,DEST表示目标位置。可以在命令中加入不同的参数,以满足具体的需求。
3. rsync的常用参数有哪些?
rsync有许多参数可用于不同的场景。下面是一些常用的参数:
-a, archive:以归档模式同步文件,包括保持文件的权限、时间戳等。
-v, verbose:显示详细的同步过程信息。
-r, recursive:递归同步目录及其子目录。 -h, human-readable:以人类可读的格式显示文件大小。
-z, compress:在传输时压缩文件,减少网络带宽的使用。
-P:显示同步进度,并允许继续中断的同步操作。
4. 如何同步本地文件夹?
要将本地文件夹A同步到本地文件夹B,可以使用以下命令:
rsync -avh /path/to/folderA/ /path/to/folderB/
这将递归地同步文件夹A及其所有子文件夹和文件到文件夹B。选项-a保持文件权限、时间戳等,-v显示详细信息,-h使用人类可读的格式,以便更容易理解。
5. 如何同步本地和远程文件夹?
要将本地文件夹A同步到远程服务器的文件夹B,可以使用以下命令:
rsync的参数 -回复 2
rsync的参数 -回复
rsync的参数 - 一个完整的备份和同步工具
rsync是一个强大的备份和同步工具,广泛应用于Linux系统和其他Unix-like系统中。它提供了许多有用的参数,使用户能够根据自己的需求对其进行自定义设置。在本文中,我们将一步一步地介绍rsync的各种参数及其用法,帮助读者更好地了解这个工具。
1. -a, archive 参数
在备份和同步文件时,保持源文件的所有属性和权限。这包括文件的所有者和所属组、访问控制列表、时间戳等。使用此参数可以确保目标文件与源文件完全一致,在备份和还原文件时非常有用。
示例:
bash
rsync -a source/ destination/
2. -v, verbose 参数
显示详细的进度和日志信息。这对于监视备份过程和排查问题非常有用。rsync默认情况下是安静模式,只显示重要的错误和警告消息。添加-v参数后,它将更详细地报告进度和文件信息。
示例:
bash
rsync -av source/ destination/
3. -z, compress 参数
压缩传输数据以减小传输时间和带宽消耗。在网络传输中,启用压缩功能可以显著提高传输效率,特别是在宽带有限的情况下。rsync使用zlib库进行数据压缩,所以在传输大文件时使用此参数会节省时间和带宽。
示例:
bash
rsync -az source/ destination/
4. -P, partial 参数
如果网络传输中断或意外中断,允许断点续传。利用这个参数,rsync会将未完成的文件保留在目标文件中,以便下次继续传输而不必重新传输整个文件。这对于大型文件和不稳定的网络连接非常有用。
示例:
bash
rsync -aP source/ destination/
5. -e, rsh 参数
在远程主机上运行rsync时,指定要使用的远程shell。这允许用户选择不同的远程shell,如ssh、rsh等。默认情况下,rsync使用rsh作为远程shell。
rsync详解之exclude排除文件
rsync详解之exclude排除⽂件
rsync详解之exclude排除⽂件
在使⽤rsync⼯具进⾏数据同步时,需要排除掉⼀些⽬录或者⽂件该如何做呢?其实很简单,rsync提供了⼀个--exclude的选项,只需要在命令⾏排除掉这些内
容即可。
例:将远程源服务器/home/ ⽬录同步到本地/home ⽬录,但需要将源服务器/home/testuser 这个⽬录排除掉。my-host:~ # rsync -avP --delete --exclude 'testuser' root@192.168.57.178:/home/ /home
注意:1、这个路径必须是⼀个相对路径,不能是绝对路径。不可写为 --exclude /testuser。
2、系统会把⽂件和⽂件夹⼀视同仁,如果testuser是⼀个⽂件,同样不会复制。
3、如果想避开复制testuser⾥⾯的内容,可以这么写--exclude testuser/file1,
4、可以使⽤通配符 避开不想复制的内容
⽐如--exclude fire*
那么fire打头的⽂件或者⽂件夹全部不会被复制
从某个⽂件中读取要排除的内容
如果想要避开复制的⽂件过多,可以这么写--exclude-from=/exclude.list
exclude.list 是⼀个⽂件,保存要排除的⽬录或⽂件,放置的位置是绝对路径的/exclude.list ,为了避免出问题,最好设置为绝对路径。
⾥⾯的内容⼀定要写为相对路径
如,我想同步/home⽬录,要排除⼏百个⼦⽬录my-host:~ # rsync -avP --delete --exclude-from='/exclude.list' root@192.168.57.178:/home/ /home
my-host:~ # head /exclude.list
ftpboot/biget/book/catalogdata/*
ftpboot/biget/catalogtree/*
Rsync命令参数详解
在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。
Rsync的命令格式可以为以下六种:
rsync [OPTION]... SRC DEST
rsync [OPTION]... SRC [USER@]HOST:DEST
rsync [OPTION]... [USER@]HOST:SRC DEST
rsync [OPTION]... [USER@]HOST::SRC DEST
rsync [OPTION]... SRC [USER@]HOST::DEST
rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]
对应于以上六种命令格式,rsync有六种不同的工作模式:
1)拷贝本地文件。当SRC和DES路径信息都不包含有单个冒号":"分隔符时就启动这种工作模式。如:rsync -a /data /backup
2)使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号":"分隔符时启动该模式。如:rsync -avz *.c foo:src
3)使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号":"分隔符时启动该模式。如:rsync -avz foo:src/bar /data
4)从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含"::"分隔符时启动该模式。如:rsync -av root@172.16.78.192::www /databack
5)从本地机器拷贝文件到远程rsync服务器中。当DST路径信息包含"::"分隔符时启动该模式。如:rsync -av /databack root@172.16.78.192::www
Linux命令高级技巧使用rsync进行文件同步和备份
Linux命令高级技巧使用rsync进行文件同步和备份
Linux命令高级技巧:使用rsync进行文件同步和备份
在Linux系统中,文件的同步和备份是非常重要的任务。而rsync是一个功能强大的命令行工具,可以方便地实现文件的同步和备份操作,并且具有高效、安全和灵活的特点。本文将介绍如何使用rsync进行文件同步和备份的高级技巧,帮助你更好地管理你的文件。
一、rsync概述
rsync是一个开源的、跨平台的工具,用于快速、可靠地同步和备份文件。它采用类似增量备份的方式,只传输变化的文件部分,可以有效节省传输带宽和存储空间。rsync具有以下优点:
1. 增量复制:rsync可以智能地检测源和目标文件的差异,只传输有变化的部分,大大提升了传输效率。
2. 支持多种传输协议:rsync支持通过本地文件系统、SSH、rsync协议等多种方式进行文件传输。
3. 可选择性同步:rsync可以根据用户的需要进行选择性的同步和备份,包括指定文件、目录、排除规则等。
4. 强大的增量备份能力:rsync可以进行增量备份,既可以备份整个目录树,也可以备份文件的增量变化。 5. 安全性:rsync使用SSH等加密方式进行数据传输,保证了数据的安全性。
二、rsync的安装和基本使用
要使用rsync进行文件同步和备份,首先需要在Linux系统中安装rsync工具。大多数Linux发行版都默认安装了rsync,如果没有安装,可以使用包管理器来安装。
安装完成后,就可以使用rsync命令进行文件同步和备份了。rsync的基本语法如下:
```
rsync [option]
```
其中,`source`代表源文件或者源目录,`destination`代表目标文件或者目标目录。rsync会根据源文件和目标文件的差异,自动进行同步和备份。
例如,要将本地目录`/home/user/documents`同步到远程主机的`/data/backups`目录,可以使用如下命令:
rsync 常用参数 2
rsync 常用参数
什么是rsync?
rsync(remote synchronization)是一个用于文件同步和备份的开源工具,它可以在本地或远程系统之间快速、可靠地传输和复制文件。rsync使用Rsync算法来最小化需要传输的数据量,从而提高同步效率。它通过比较源文件和目标文件的差异来确定需要更新的内容,并只传输这些差异。
rsync常用参数
以下是rsync常用的参数及其功能:
1. -a, --archive:以归档模式进行同步,包括递归复制、保留所有权限、符号链接等。
2. -v, --verbose:显示详细输出,包括正在进行的操作和文件传输进度。
3. -r, --recursive:递归复制目录及其内容。
4. -u, --update:仅复制源文件中更新或新增的文件到目标位置,跳过已存在且未更改的文件。
5. -z, --compress:在传输过程中使用压缩算法减少网络带宽占用。
6. -P, --progress:显示传输进度信息,包括已经完成的百分比和剩余时间估计。
7. --delete:删除目标位置中不存在于源位置的文件或目录。
8. --exclude=pattern:排除匹配指定模式的文件或目录。
9. --include=pattern:仅包括匹配指定模式的文件或目录。
10. -h, --human-readable:以人类可读的方式显示文件大小和传输速度。
示例用法
1. 复制本地文件到远程服务器
rsync -avz /path/to/source user@remote:/path/to/destination
以上命令将本地/path/to/source目录下的所有文件和子目录复制到远程服务器user@remote:/path/to/destination。
• -a参数表示以归档模式进行复制,保留所有权限、符号链接等;
• -v参数显示详细输出;
