`

Rsync的用法

阅读更多

       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参数  
分享到:
评论

相关推荐

    aix下rsync安装包

    在安装完成后,`rsync`的使用方法与其他平台类似,但需要关注AIX特有的参数和设置。例如,AIX可能需要指定特定的文件系统类型,或者在使用SSH时,需要确保系统上的`sshd`配置允许`rsync`的连接。 数据同步是`rsync`...

    rsync配置方法(doc)

    7. **客户端同步**:客户端使用rsync命令与服务器进行同步,可以列出服务器上的可用模块,手动或自动同步数据。 rsync客户端操作包括: - 使用`rsync -avz user@server::module /local/path`列出服务器上的模块内容...

    rsync常见错误及解决方法

    但是,在使用rsync时,可能会遇到各种错误,本文将总结一些常见的rsync错误及其解决方法。 一、@ERROR: chroot failed(rsync error: error starting client-server protocol (code 5)) 这种错误的原因是服务器端的...

    inotify-tools+rsync同步使用方法介绍

    - 安装`rsync`:同样使用`yum`。 ``` sudo yum install rsync ``` 2. **配置**: - 创建一个监控目录的`inotify`脚本,例如`watcher.sh`: ```bash #!/bin/bash inotifywait -m /path/to/watch -e close_...

    rsync备份海量文件时占用大量内存的解决方法

    linux发行版中大多都自带rsync,不过版本比较低,一般...备份的时候,rsync大约占用了将近2G的内存,大量内存的占用,造成服务器物理内存不足,进而使用到swap,然后产生更高的iowait(交换内存),进而造成rsync列表更慢

    rsync_架设手册

    ### rsync架设手册 #### 1. 什么是rsync? rsync是一个高效且功能强大的文件传输工具,专为Unix...通过以上详细的讲解,读者应能掌握rsync的基本使用方法,以及如何自行架设rsync服务器,实现高效的数据同步与备份。

    rsync服务器搭建及使用说明

    在本文中,我们将深入探讨rsync服务器的搭建和使用方法。 首先,我们来了解一下rsync的基本概念。rsync是Remote Sync的缩写,它支持增量传输,能够仅传输文件的改动部分,从而大大提高了数据同步的效率。rsync还...

    ssh 使用rsync 工具

    相较于传统的文件同步方法(例如使用`tar`),`rsync`在处理文件差异较小的情况下表现出更高的效率,因为它只传输文件之间的差异而不是整个文件。 #### 三、SSH与rsync结合的优势 1. **安全性**: SSH协议提供了...

    rsync数据同步手册.pdf

    需要了解rsync的版本信息、下载安装方法和卸载默认版本的方法。rsync的版本信息可以通过命令`rsync --version`查询。下载并安装rsync可以通过官方网站或软件包管理器进行。 2.1 判断目前rsync版本 判断目前rsync...

    cygwin 下 rsync-3.0.8安装及使用说明

    在本教程中,我们将深入探讨如何在Cygwin环境下安装rsync 3.0.8版本,并学习其基本用法。 首先,我们需要获取`rsync-3.0.8`的安装包。这个过程可以通过访问rsync官方网站或使用Cygwin的包管理器`setup.exe`来完成。...

    rsync命令详细解答

    例如,使用`aptitude`安装`rsync`的方法为: ``` $ aptitude install rsync ``` 2. **基本同步命令**:`rsync`的基本语法如下: ``` $ rsync [选项] 源文件或目录 目标文件或目录 ``` 其中,源文件或目录...

    linux rsync命令使用手册

    ### Linux Rsync命令使用手册详解 #### 概述 Rsync 是一款快速且功能极其强大的文件复制工具。它能够实现本地文件复制、通过任何远程Shell...掌握了 Rsync 的基本用法后,可以极大地提升文件管理的效率和便捷性。

    rsync一工作模式及语法

    除了基本用法外,rsync 还支持很多高级功能,例如增量备份、镜像同步等。此外,通过结合其他工具(如 `cron`、`ssh` 等),可以实现定时同步、加密传输等功能。 ### 结语 rsync 作为一款强大的文件同步工具,在实际...

    图解rsync数据同步部署文档.docx

    通过这篇图解 rsync 数据同步部署文档,我们可以了解 rsync 的基本概念、同步算法、Windows 和 Linux 平台下的安装和配置方法,以及详细的文件同步方法说明。学会使用 rsync 工具,可以帮助我们快速、可靠地实现文件...

    rsync-3.1.2.tar.gz

    本文将详细介绍rsync的3.1.2版本,包括其特性、安装过程、配置及实际使用方法,帮助读者深入理解并熟练运用这一高效的数据同步利器。 一、rsync 3.1.2简介 rsync 3.1.2是rsync软件的一个稳定版本,它提供了许多...

    rsync 常见错误与解决方法整理

    在使用 rsync 时,我们经常会遇到各种错误,这篇文章将总结一些常见的错误及其解决方法。 1. @ERROR: chroot failed rsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver=...

    rsync 4.0.5 windows server

    rsync的命令行用法非常丰富,一些常见的选项包括: - `-a`:归档模式,保留文件属性如权限、时间戳等。 - `-v`:详细输出,显示正在同步的文件。 - `-z`:启用压缩。 - `-r`:递归处理目录。 - `-u`:仅更新已存在...

    rsync命令教程 在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项。

    -C, --cvs-exclude 使用和CVS一样的方法自动忽略文件,用来排除那些不希望传输的文件 --existing 仅仅更新那些已经存在于DST的文件,而不备份那些新创建的文件 --delete 删除那些DST中SRC没有的文件 --delete-...

Global site tag (gtag.js) - Google Analytics