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-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的--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 常用参数

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安全通道进行同步.

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

------------- 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命令时可以加上的选项,这些选项可以根据需要来配置不同的备份或同步操作。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的参数 -回复 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参数显示详细输出;

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档