-e, --rsh=COMMAND 指定使用rsh、ssh方式进行数据同步 --rsync-path=PATH 指定远程服务器上的rsync命令所在路径信息 -C, --cvs-exclude 使用和CVS一样的方法自动忽略文件,用来排除那些不希望传输的文件 --existing 仅仅更新那些已经存在于DST的文件,而不备份那些新创建的文件 --delete 删除那些DST中SRC没有的文...
一、前言 rsync这个命令是用来同步文件的。比起scp和cp这两个命令,它的灵活性更强。它除了支持增量同步之外,还可以设置目标目录是否和源目录必须一致、设置可以使用rsync服务的主机白名单,设置是否覆盖目标文件中比源目录中新的文件。 总之,这个命令的“出场率”非常高,我们做运维工作的很有必要牢牢掌握。 二、基本...
--exclude指定同步时需要过滤掉的文件或子目录(即不需要同步过去的),后面直接跟不需要同步的单个文件名或子目录(不需要跟路径) ,过滤多个文件或子目录,就使用多个--exclude --exclude-from指定同步时需要过滤掉的文件或子目录,后面跟文件(比如/root/exclue.txt),然后将不需要同步的文件和子目录放到/root/exclue.t...
说明:-avz 相当于 –vzrtopgDl 生产环境中常用: –avz 或–vzrtopg 一、单个主机本地之间的数据传输 1、将a目录内容同步到b目录 rsync -avz --progress a/ b 2、将 /tmp/2021/a/hell.txt 文件复制到 /tmp/2021/b/ 目录下 rsync --progress /tmp/2021/a/hell.txt /tmp/2021/b/ 1. 2. 3. 4...
1.安装rsync命令 [root@server-rsync~]# yum install rsync-y 2.rsync常用选项 # 最常用选项 rsync -avz # 选项说明 -a 包含-rtplgoD -r 同步目录时要加上,类似cp时的-r选项 -v 同步时显示一些信息,让我们知道同步的过程 -l 保留软连接 -L 加上该选项后,同步软链接时会把源文件给同步 ...
上面命令中,-e参数指定 SSH 使用2234端口。 rsync 协议 除了使用 SSH,如果另一台服务器安装并运行了 rsync 守护程序,则也可以用rsync://协议(默认端口873)进行传输。具体写法是服务器与目标目录之间使用双冒号分隔::。 $ rsync -av source/ 192.168.122.32::module/destination ...
rsync常用命令 笔者经常会接触大批量的数据,需要从A台服务器复制到B台,但是大多都是较小的图片数据,打包或者scp速度太慢了。直到我知道了rsync: rsync 的命令格式 rsync[OPTION]... SRC DEST 推荐在 SSH 的基础上使用rsync。可以事先在~/.ssh/config中加入配置,这样远端可以写作SSH配置名:路径。
上面命令中,-e参数指定 SSH 使用2234端口。 5.2 rsync 协议 除了使用 SSH,如果另一台服务器安装并运行了 rsync 守护程序,则也可以用rsync://协议(默认端口873)进行传输。具体写法是服务器与目标目录之间使用双冒号分隔::。 $ rsync-av source/192.168.122.32::module/destination ...
接下来就可以在客户端使用rsync命令来备份服务端上的数据了,SSH方式是通过系统用户来进行备份的,如下:rsync -vzrtopg --progress -e ssh --delete work@172.16.78.192:/www/* /databack/experiment/rsync work@172.16.78.192's password: receiving file list ... 5 files to consider test/ a 0 100% 0.00...
上面命令指定同步时,排除所有文件,但是会包括 TXT 文件。 五、远程同步 5.1 SSH 协议 rsync 除了支持本地两个目录之间的同步,也支持远程同步。它可以将本地内容,同步到远程服务器。 $ rsync -av source/ username@remote_host:destination 也可以将远程内容同步到本地。