`

[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命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。下面通过本文给大家分享Linux 命令之rsync命令详解,需要的朋友参考下吧

    rsync命令在Linux系统中实现高效文件同步-方法笔记

    rsync命令在Linux系统中实现高效文件同步-方法笔记

    linux rsync同步命令(值得收藏)

    如果你是一位运维工程师,你很可能会面对几十台、几百台甚至上千台服务器,除了批量...2 但rsync不会同步文件的“modify time”,凡是有数据同步的文件,目的端的文件的“modify time”总是会被修改为最新时刻的时间。

    rsync+inotify实现linux服务器之间文件实时+双向同步.docx

    rsync+inotify实现服务器之间文件实时+双向同步,里面有完整的操作步骤、linux命令以及注意事项

    如何在Linux下使用Rsync

    一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH、rsync主机同步。  对于各种组织和公司,数据对他们是重要的,即使对于电子商务,数据也是同样重要的。Rsync是一款通过网络备份重要数据...

    Linux下rsync远程数据同步命令的详细介绍

    rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大的工具,其命令也有很多功能特色选项...

    Rsync_install_doc.txt

    linux 安装rsync 自动同步文件 服务端和客户端搭建命令

    在Windows中配置Rsync同步文件的方法

    Rsync是一款不错的文件免费同步软件,可以镜像保存整个目录树和文件系统,同时保持原来文件的权限、时间、软硬链接。第一次同步时 rsync 会复制全部内容,下次只传输修改过的文件部分。传输数据过程中可以实行压缩及...

    rsync +cwrsync实现windows和linux的文件同步

    Linux(redhat 6.8)服务端详细配置命令,windows客户端配置

    Linux从入门到精通视频.zip

    目录网盘文件永久链接 1.Linux操作系统入门简介1 (1).mp4 ...16.Linux下构建Rsync同步服务器.mp4 17.Linux下Shell编程实战.mp4 18.Linux Shell编程必杀技命令.mp4 19.Linux下运维利器之Shell编程.mp4 .........

    rsync指定ssh端口进行文件同步的方法

    因此rsync使用ssh同步的时候需要指定ssh的端口 rsync提供了一个-e参数 -e参数的作用是可以使用户自由选择想使用的shell程序来连接远端服务器,因此也可以设置成使用默认的ssh来连接,这样我们就可以加入ssh的参数了 ...

    inotify+rsync实现实时同步的方法

    1.1 什么是实时同步:如何实现实时同步 要利用监控服务(inotify),监控同步数据服务器目录中信息的变化 ...异步的文件系统事件监控机制,linux内核从2.6.13起,加入了 Inotify支持,通过Inotify可

    xmljava系统源码-FileSyncForServers:服务器间文件同步

    xml java系统源码 FileSyncForServers ##功能说明 提供多服务器间文件同步,主配置文件为config....目前本工程暂不支持window系统,只支持linux系统,且依赖linux命令rsync,在没有安装rync的情况下,请先安装,在使用

    Linux系统日常维护标准.docx

    一、【监控系统的状态】 4 1.1 w 查看当前系统的负载 4 1.2. vmstat 监控系统的状态 5 1.3. top 显示进程所占系统资源 7 1.4. sar 监控系统状态 8 1.5. free查看内存使用状况 10 ...十一、【linux下同步时间服务器】 50

    rsync的核心算法

    rsync是unix/linux下同步文件的一个高效算法,它能同步更新两处计算机的文件与目录,并适当利用查找文件中的不同块以减少数据传输。rsync中一项与其他大部分类似程序或协定中所未见的重要特性是镜像是只对有变更的...

    带你书写linux超实用的脚本——xcall(同步执行命令)与xsync(同步文件目录)

    同步文件/目录脚本(xsync) 将文件或目录同步到集群的其他节点 在使用之前,所有节点均需要安装 rsync 服务(yum install rsync -y) 建议创建脚本目录为:/usr/local/bin shell脚本 #!/bin/bash # 获取输出参数,如果...

    centos7下rsync+crontab定期同步备份

    使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。 1.服务端配置: rsync的服务端主要是群辉的存储,所以直接有界面式的配置,所以这边就不详细讲解,如下图:

    linux-centos:Linux CENTOS命令

    LINUX- ... rsync的优点是:初始同步后,它将仅复制已更改的文件。 您可以在网络上使用它,对于$ HOME中的文件(尤其是配置文件)而言很方便。 rsync -a source/ destination/ 我如何知道在同一台

    sersync2.5.4.tar.gz

    rsync同步的时候是对整个目录进行同步,数据量大时,效率低,sersync可以监控变化的文件,配合rsync只同步变化的文件,效率提高。 同步过程 在主机A开启sersync服务,配置sersync,sersync会监控配置文件路径中的...

    exodus-rsync:用于rsync的exodus-aware替代产品

    exodus-rsync是一个独立的linux-amd64二进制文件,可以从下载。 它的目的是要装像了rsync命令$PATH ,未来真正的rsync命令。 在典型情况下,这可以通过安装到/usr/local/bin来完成,例如: curl -LO ...

Global site tag (gtag.js) - Google Analytics