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参数
相关推荐
在安装完成后,`rsync`的使用方法与其他平台类似,但需要关注AIX特有的参数和设置。例如,AIX可能需要指定特定的文件系统类型,或者在使用SSH时,需要确保系统上的`sshd`配置允许`rsync`的连接。 数据同步是`rsync`...
7. **客户端同步**:客户端使用rsync命令与服务器进行同步,可以列出服务器上的可用模块,手动或自动同步数据。 rsync客户端操作包括: - 使用`rsync -avz user@server::module /local/path`列出服务器上的模块内容...
但是,在使用rsync时,可能会遇到各种错误,本文将总结一些常见的rsync错误及其解决方法。 一、@ERROR: chroot failed(rsync error: error starting client-server protocol (code 5)) 这种错误的原因是服务器端的...
- 安装`rsync`:同样使用`yum`。 ``` sudo yum install rsync ``` 2. **配置**: - 创建一个监控目录的`inotify`脚本,例如`watcher.sh`: ```bash #!/bin/bash inotifywait -m /path/to/watch -e close_...
linux发行版中大多都自带rsync,不过版本比较低,一般...备份的时候,rsync大约占用了将近2G的内存,大量内存的占用,造成服务器物理内存不足,进而使用到swap,然后产生更高的iowait(交换内存),进而造成rsync列表更慢
### rsync架设手册 #### 1. 什么是rsync? rsync是一个高效且功能强大的文件传输工具,专为Unix...通过以上详细的讲解,读者应能掌握rsync的基本使用方法,以及如何自行架设rsync服务器,实现高效的数据同步与备份。
在本文中,我们将深入探讨rsync服务器的搭建和使用方法。 首先,我们来了解一下rsync的基本概念。rsync是Remote Sync的缩写,它支持增量传输,能够仅传输文件的改动部分,从而大大提高了数据同步的效率。rsync还...
相较于传统的文件同步方法(例如使用`tar`),`rsync`在处理文件差异较小的情况下表现出更高的效率,因为它只传输文件之间的差异而不是整个文件。 #### 三、SSH与rsync结合的优势 1. **安全性**: SSH协议提供了...
需要了解rsync的版本信息、下载安装方法和卸载默认版本的方法。rsync的版本信息可以通过命令`rsync --version`查询。下载并安装rsync可以通过官方网站或软件包管理器进行。 2.1 判断目前rsync版本 判断目前rsync...
在本教程中,我们将深入探讨如何在Cygwin环境下安装rsync 3.0.8版本,并学习其基本用法。 首先,我们需要获取`rsync-3.0.8`的安装包。这个过程可以通过访问rsync官方网站或使用Cygwin的包管理器`setup.exe`来完成。...
例如,使用`aptitude`安装`rsync`的方法为: ``` $ aptitude install rsync ``` 2. **基本同步命令**:`rsync`的基本语法如下: ``` $ rsync [选项] 源文件或目录 目标文件或目录 ``` 其中,源文件或目录...
### Linux Rsync命令使用手册详解 #### 概述 Rsync 是一款快速且功能极其强大的文件复制工具。它能够实现本地文件复制、通过任何远程Shell...掌握了 Rsync 的基本用法后,可以极大地提升文件管理的效率和便捷性。
除了基本用法外,rsync 还支持很多高级功能,例如增量备份、镜像同步等。此外,通过结合其他工具(如 `cron`、`ssh` 等),可以实现定时同步、加密传输等功能。 ### 结语 rsync 作为一款强大的文件同步工具,在实际...
通过这篇图解 rsync 数据同步部署文档,我们可以了解 rsync 的基本概念、同步算法、Windows 和 Linux 平台下的安装和配置方法,以及详细的文件同步方法说明。学会使用 rsync 工具,可以帮助我们快速、可靠地实现文件...
本文将详细介绍rsync的3.1.2版本,包括其特性、安装过程、配置及实际使用方法,帮助读者深入理解并熟练运用这一高效的数据同步利器。 一、rsync 3.1.2简介 rsync 3.1.2是rsync软件的一个稳定版本,它提供了许多...
在使用 rsync 时,我们经常会遇到各种错误,这篇文章将总结一些常见的错误及其解决方法。 1. @ERROR: chroot failed rsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver=...
rsync的命令行用法非常丰富,一些常见的选项包括: - `-a`:归档模式,保留文件属性如权限、时间戳等。 - `-v`:详细输出,显示正在同步的文件。 - `-z`:启用压缩。 - `-r`:递归处理目录。 - `-u`:仅更新已存在...
-C, --cvs-exclude 使用和CVS一样的方法自动忽略文件,用来排除那些不希望传输的文件 --existing 仅仅更新那些已经存在于DST的文件,而不备份那些新创建的文件 --delete 删除那些DST中SRC没有的文件 --delete-...