`

[Linux命令]使用rsync来同步文件

阅读更多

 从一台服务器同步文件到另一台服务器上是相当可怕的。欢迎进入rsync的世界,你可以使用它来进行备份,用于Web服务器的同步等等。它的速度快并且并不占用太多带宽,仅仅与正常复制一样。更为优秀的是,它只需要一条命令。
1. 安装rsync
       大多数的Linux发行版都会带有rsync,如果没有,可以使用你的包管理系统安装。在Debian/Ubuntu中:
$ sudo aptitude -y install rsync
2. 使用rsync
       复制本地目录的/home/kevin/source到位于服务器:server.example.com上的/home/kevin/destination中
$ rsync -az --progress --size-only /home/kevin/source/* server.example.com:/home/kevin/destination/
参数解释:
*      -r     递归
*      -a     归档模式,保留所有的属性,比如:拥有者,时间戳等
*      -z     压缩,减少带宽但会加大CPU负担,用于慢/贵的连接中。
*      --progress    显示文件同步的进程
*      --size-only   根据大小比较文件,而不是根据hash值(较少CPU,更快)
*      --stats       打印文件传输的统计值,比如速度。
英文原文:http://kevin.vanzonneveld.net/techblog/article/synchronize_files_with_rsync/
或者可以使用开源图形工具:freefilesync

分享到:
评论

相关推荐

    linux 下rsync文件夹同步配置

    rsync是一种用于文件传输的开源软件,其核心功能是文件同步,能够快速、增量地同步文件或目录。它利用“差分压缩”算法,只传输两个文件差异部分,极大提高了数据传输效率。此外,rsync支持多种传输协议,如TCP/IP,...

    linux下Rsync+sersync实现文件数据实时同步

    本文将深入探讨这两个工具的工作原理、配置方法以及如何结合使用来实现实时同步。 **Rsync** `Rsync`是一个强大的、快速的文件同步和备份工具,它支持本地和远程文件同步。其核心特性包括增量传输、只同步变化的...

    使用Linux的rsync命令实现多服务器镜像同步.doc

    使用 Linux 的 rsync 命令实现多服务器镜像同步 在 Linux 系统中,rsync 命令是实现文件同步和备份的强大工具。rsync 命令可以实现多服务器镜像同步,使得文件在不同服务器之间保持一致。本文将详细介绍使用 rsync ...

    linux中rsync异步服务器实现文件同步与备份.docx

    该脚本使用 Rsync 工具来同步文件,并使用 SSH protocol 来确保同步过程的安全性。 Rsync 工具提供了多种选项来控制同步过程。例如,-a 选项可以递归地同步文件,而 -z 选项可以压缩文件以加快同步速度。-delete ...

    Linux下rsync文件同步详解

    rsync 的基本使用包括同步文件、目录、软链接和硬链接。rsync 命令的基本格式为: `rsync [options] 源路径 目标路径` 其中,options 是 rsync 的选项,用于控制同步的行为。常用的选项包括: * `-t`:同步时间戳...

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

    rsync 的主要特点是可以在本地或远程主机之间同步文件,支持多种文件系统,包括 Unix、Linux、Windows 等平台。rsync 的工作原理是通过比较源文件和目标文件的 checksum,来确定哪些文件需要被同步,从而减少数据...

    使用Linux的rsync命令实现多服务器镜像同步.docx

    使用 Linux 的 rsync 命令实现多服务器镜像同步 rsync 命令是一种高效的文件同步工具,经常应用于多服务器镜像同步中。通过 rsync 命令,可以实现对文件的实时同步、备份和恢复。以下是使用 rsync 命令实现多服务器...

    两台linux服务器目录实时同步(Rsync+Inotify)

    - 使用`inotifywait`命令监控指定目录的文件变动,并触发`rsync`命令进行同步。 #### 五、总结 通过上述步骤,我们成功地在两台Linux服务器之间实现了基于`Rsync`与`Inotify`的实时目录同步方案。这种方案不仅能够...

    Rsync实现Linux系统间的远程同步和增量备份方案及搭建流程

    * 使用 Rsync 命令来同步文件和目录。 6. Rsync 的使用场景 * 远程同步和备份:Rsync 可以实现跨系统的文件同步和备份,适合大型数据中心和分布式存储系统。 * 增量备份:Rsync 可以实现增量备份,减少备份时间和...

    linux系统下rsync文件同步配置工作笔记linux操作系统电脑资料.doc

    在Linux系统中,rsync是一个强大的文件同步工具,常用于数据备份和镜像服务。它支持本地或远程的文件同步,具有速度快、占用资源少的特点。以下是对rsync配置的详细说明: 首先,确保两台服务器都已安装了rsync。在...

    linux rsync命令使用手册

    ### Linux Rsync命令使用手册详解 #### 概述 Rsync 是一款快速且功能极其强大的文件复制工具。它能够实现本地文件复制、通过任何远程Shell(例如 SSH 或 RSH)进行远程主机之间的文件复制,或者与远程 rsync 守护...

    linuxrsync安装配置及命令详解.pdf

    Linux rsync 安装配置是 Linux 系统中的一种数据同步工具,通过 rsync 命令可以实现文件的同步、备份和恢复。rsync 服务器可以实现文件的实时同步,降低数据丢失的风险。 服务端操作 1. 安装 rsync 服务:使用 ...

    cwRsync - 在Windows上使用rsync的同步工具

    **cwRsync——Windows平台上的rsync同步利器** 在IT领域,数据同步是日常工作中不可或缺的一部分,尤其是在分布式系统、备份策略以及多环境部署中。Linux系统中的`rsync`工具因其高效、灵活的特性而备受青睐,但在...

    linux-DuplexRsync使用rsync和fswatch进行DropBoxGoogleDrive风格的双向同步

    它可以实时检测文件或目录的创建、删除、修改等事件,并在发生变更时触发回调函数或执行命令,如在这里启动rsync同步。 3. **双向同步**: 双向同步意味着两个位置的更改都会被识别并应用到另一个位置。这需要解决...

    rsync+inotify 实时远程同步

    Rsync 是一个功能强大且广泛使用的文件同步工具,它可以快速、安全、可靠地同步文件。在服务器之间同步文件时,Rsync 是一个不二之选。Inotify 是一个 Linux 内核提供的文件系统事件监控机制,它可以实时监控文件...

    手把手Windows与Linux文件rsync同步方案.docx

    在Windows与Linux之间同步文件,需要借助SSH密钥对。在Linux机器上生成SSH密钥: ```bash ssh-keygen -t rsa ``` 将公钥(`id_rsa.pub`)复制到Windows机器的`~/.ssh/authorized_keys`文件中,以便无密码SSH登录。...

Global site tag (gtag.js) - Google Analytics