Rsync呢,比scp要快很多。
所以无论是本地文件/目录拷贝,还是远程拷贝,用rsync都比较好。
Rsync的基本参数
- -a : 归档模式,递归拷贝,带属性。
- -v : 详细显示信息
- -r : 递归拷贝,不带属性
- -z : 压缩
- -h : 显示友好信息
注意:
rsync的基本用法是:
rsync 源 目的
- 源中如果最后是/,意思是/*,代表只拷贝目录下的文件,不包括目录本身
- 源中如果没有/,代表连同目录以及目录下的文件,统统拷贝到目的去
一、本地文件和目录的操作
rsync -zvh backup.tar /tmp/backups/
rsync -avzh /root/rpmpkgs /tmp/backups/
二、远程文件的操作
rsync -avz rpmpkgs/ root@192.168.0.101:/home/
rsync -avzh root@192.168.0.100:/home/tarunika/rpmpkgs /tmp/myrpms
三、通过ssh来执行rsync,-e参数
rsync -avzhe ssh root@192.168.0.100:/root/install.log /tmp/
rsync -avzhe ssh backup.tar root@192.168.0.100:/backups/
四、显示传输过程
rsync -avzhe ssh --progress /home/rpmpkgs root@192.168.0.100:/root/rpmpkgs
五、文件的排除与包含
rsync -avze ssh --include 'R*' --exclude '*' root@192.168.0.101:/var/lib/rpm/ /root/rpm
六、完全同步 --delete,源目保持完全一致
rsync -avz --delete root@192.168.0.100:/var/lib/rpm/ .
七、限制传输文件的最大尺寸,大于200k的文件不会被传输
rsync -avzhe ssh --max-size='200k' /var/lib/rpm/ root@192.168.0.100:/root/tmprpm
八、传输完成后删除源文件
rsync --remove-source-files -zvh backup.tar /tmp/backups/
九、新手必备,实际不做任何操作,只显示过程
rsync --dry-run --remove-source-files -zvh backup.tar /tmp/backups/
十、限速,500kb*8=4M,限速是4兆。
rsync --bwlimit=500 -avzhe ssh /var/lib/rpm/ root@192.168.0.100:/root/tmprpm/
rsync只同步变动的部分,如果要同步整个部分,用W参数
相关推荐
linux发行版中大多都自带rsync,不过版本比较低,一般...备份的时候,rsync大约占用了将近2G的内存,大量内存的占用,造成服务器物理内存不足,进而使用到swap,然后产生更高的iowait(交换内存),进而造成rsync列表更慢
rsync命令用法.docx
-C, --cvs-exclude 使用和CVS一样的方法自动忽略文件,用来排除那些不希望传输的文件 --existing 仅仅更新那些已经存在于DST的文件,而不备份那些新创建的文件 --delete 删除那些DST中SRC没有的文件 --delete-...
Rsync的配置与使用重点详解,比较全面的介绍了rsync同步备份的方法及配置重点。
rsync使用–include参数与–exclude参数来实现同步指定目录,并且–exclude目录放在后面。 例如: linux上文件目录 代码如下: ls /usr/local/apache/htdocs/site aa bb cc dd ee .. zz 只想同步aa,bb,ee这三个目录...
NULL 博文链接:https://hao3721.iteye.com/blog/1887421
演示如何在 cygwin 下安装 rsync-3.0.8,以及此工具的使用方法,以及如何使用。以及相关工具
使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。特性它的特性如下:可以镜像保存整个目录树和文件系统。可以很容易做到保持原来文件的权限、时间、软硬链接等等. 本功能...
在互联网中,Windows环境中使用Rsync远程同步数据;使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他rsync主机同步。
drone-rsync:Drone插件,用于将文件和目录同步到远程服务器
rsync的使用方法
rsync,提供目录或文件的同步服务。可以用于linux系统,使用方法可以百度。
rsync -avpz -e ssh 192.... 您可能感兴趣的文章:rsync命令排除文件和文件夹(exclude-from)RSync实现文件同步备份配置详解Rsync命令参数详解rsync 安装使用详解rsync 常见错误与解决方法整理rsync详解之exclude排除文件
基于rsync的异机备份方法,讲解如何使用rsync完成linux服务器和windows服务器之间的备份方法
Rsync 使用增量传输算法,该算法提供了一种非常快速的方法来使远程文件同步。 它通过仅通过链接发送文件中的差异来实现这一点,而无需事先将两组文件都存在于链接的一端。 乍一看,这似乎是不可
rsync是unix/linux下同步文件的一个...这里不介绍其使用方法,只介绍其核心算法。我们可以看到,Unix下的东西,一个命令,一个工具都有很多很精妙的东西,怎么学也学不完,这就是Unix的文化啊。首先,我们先来想一下rs
主要介绍了rsync备份时自动创建目录的方法,本文使用rsync 中的 -R 参数(-R, --relative use relative path names)解决自动创建目录问题,需要的朋友可以参考下
安装配置rsync和sersync,附带配置文件,以及使用方法。
Rsync 是一个通过检查文件的时间戳和大小,来跨计算机系统高效地传输和同步文件的工具,建议您在使用 Rsync 服务端时,参考本文对 Rsync 服务进行安全加固,保障数据安全
我使用rsync-deploy来部署 ; 它对我很有用! 尽管如此,在我将此版本发布为v1之前,我希望更多地关注代码,因此如果您在尝试rsync-deploy后有任何建议,请提交,我会考虑它。用法尤其要注意目录结构。 $ rsync-...