`
aiou
  • 浏览: 194780 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

文件同步,rsync本机linux实践,成功

阅读更多
最近需要用rsync实现文件同步。

复制rsync实例配置文档到/etc下
sudo cp /usr/share/doc/rsync/examples/rsyncd.conf /etc
sudo vim /etc/rsyncd.conf
 # sample rsyncd.conf configuration file
  2 
  3 # GLOBAL OPTIONS
  4 
  5 #motd file=/etc/motd
  6 #log file=/var/log/rsyncd
  7 # for pid file, do not use /var/run/rsync.pid if
  8 # you are going to run rsync out of the init.d script.
  9 pid file=/var/run/rsyncd.pid
 10 #syslog facility=daemon
 11 #socket options=
 12 
 13 # MODULE OPTIONS
 14 
 15 [ftp]
 16 
 17     comment = public archive
 18     path = /home/user/adms/materials/
 19     use chroot = yes
 20 #   max connections=10
 21     lock file = /var/lock/rsyncd
 22 # the default for read only is yes...
 23     read only = yes
 24     list = yes
 25     uid = nobody
 26     gid = nogroup
 27 #   exclude =
 28 #   exclude from =
 29 #   include =
 30 #   include from =
 31 #   auth users =
 32 #   secrets file = /etc/rsyncd.secrets
 33     strict modes = yes
 34 #   hosts allow =
 35 #   hosts deny =
 36     ignore errors = no
 37     ignore nonreadable = yes
 38     transfer logging = no
 39 #   log format = %t: host %h (%a) %o %f (%l bytes). Total %b bytes.
 40     timeout = 600
 41     refuse options = checksum dry-run

可以说除了path,其他参数基本没改变

sudo vim /etc/rsyncd.secrets

写入
 #用户名:密码
rsyncuser:123456

更改使用权限
chmod 600 /etc/reync.secrets

启动服务
/etc/init.d/rsync start

查看873端口是否启动
sudo lsof -i:873

查看rsync服务是否启动
ps aux | grep rsync


同步测试
rsync -vzrtopg --progress --delete rsyncuser@192.168.2.254::ftp /home/rsync/temp/

其中rsyncuser是rsync服务器端提供的用户名,保证有写入权限
/home/rsync/temp/是rsync客户端存储文件的地址
192.168.2.254是rsync服务端ip地址
ftp是rsync服务端配置的模块名称


设置定时同步

使用linux的cron服务:
将以上同步命令写入脚本比如materialrsync.sh,保存在文件系统中,比如/home/huan/materialrsync/
执行sudo cronteb -e写入任务计划,如
1 * * * * /home/huan/materialrsync/materialrsync.sh
表示每分钟执行一次
具体应根据实际需要设置任务计划。
分享到:
评论

相关推荐

    rsync成功实现多台Windows文件同步

    ### rsync成功实现多台Windows文件同步的知识点详解 #### 一、rsync简介与应用场景 **rsync**是一款开源的文件同步工具,最初为Linux/Unix环境设计,后被移植到Windows平台。它能够高效地同步文件和目录,特别适用...

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

    rsync的核心功能是文件同步。它支持本地和远程文件的同步,使用SSH协议可以实现安全的远程同步。基本语法是: ```bash rsync [选项] [源] [目标] ``` 例如,我们可以使用以下命令将源目录`/home/user/source`的内容...

    图解rsync数据同步部署文档

    ##### 3.3 文件同步详细方法说明 - 使用`rsync`命令时,通常需要指定源路径和目标路径。例如,`rsync -avz source_path destination_path`。 - 参数解释:`-a`表示归档模式,保留文件属性;`-v`表示详细模式,显示...

    rsync_v3.2.4pre3 for Windows

    rsync,全称Remote Sync,是一款强大的、快速的文件同步工具,以其高效的数据传输和增量备份功能闻名。rsync_v3.2.4pre3是rsync的一个预发布版本,专为Windows操作系统进行了优化和适配。这个版本的发布,意味着...

    rsync-3.1.2.tar.gz

    rsync是一款强大的文件同步和备份工具,广泛应用于Linux和Unix系统中。本文将详细介绍rsync的3.1.2版本,包括其特性、安装过程、配置及实际使用方法,帮助读者深入理解并熟练运用这一高效的数据同步利器。 一、...

    Linux web服务器文件及时同步手册

    - **定义**:`sersync`是一种基于`inotify`和`rsync`的自动化文件同步工具,可以实现实时监控文件系统的变更,并将更改同步到多台服务器。 - **优点**: - 实现了真正的实时同步,提高了数据一致性; - 支持多线程...

    android_external_rsync,rsync的android本地端口.zip

    rsync,全称Remote Sync,是一款功能强大的文件同步工具,广泛应用于Linux和Unix系统中。其主要功能是实现本地或远程文件和目录的快速同步,同时提供了丰富的选项以满足各种复杂的同步需求。在Android系统中,rsync...

    linux_rsync的配置与使用[定义].pdf

    总的来说,rsync是一个功能强大且灵活的文件同步工具,其配置和使用虽然涉及多个方面,但通过深入理解和实践,可以有效提升Linux系统的数据管理和备份能力。正确配置和利用rsync,对于保障数据安全、提高工作效率...

    window Git完美使用rsync.assets.7z

    **rsync** 是一个强大的文件同步工具,它在Linux和Unix环境中非常常见。在Windows上,我们可以使用开源项目 cwRsync 来实现类似的功能。cwRsync是rsync的一个Windows版本,它可以与Git一起使用,实现文件的备份、...

    Step by Step CentOS 7系统下Rsync+Sersync实时数据同步配置

    Sersync是基于inotify机制实现的高效实时文件同步软件。它可以监控文件系统的变动,一旦有文件发生改变,即可通过网络快速同步到远程服务器。Sersync通常作为Rsync的前端工具使用,用于触发Rsync进行同步操作。 ###...

    rsync_for_windows

    rsync是一款强大的、广泛使用的文件同步工具,最初是为Linux系统设计的,但通过cwRsync,它也可以在Windows平台上运行。"rsync_for_windows"这个主题主要关注的是rsync在Windows环境下的应用,特别是 cwRsync 这个...

    Linux_order.rar_linux文件管理_管理系统

    2. **rsync**:高效地同步和备份文件,支持增量传输,`rsync -avz source destination`可以同步source到destination。 文档编辑在Linux中通常使用文本编辑器完成,如`nano`、`vi`(或其增强版`vim`)和`emacs`。...

    windows系统 rsync 客户端,cwrsync-5.5.0-x86-free.zip

    在Windows系统中,rsync是一种常用的文件同步工具,主要用于在本地和远程系统之间进行数据备份和迁移。然而,原生的rsync仅支持Linux和Unix系统,为了在Windows上使用rsync,我们需要借助第三方客户端,比如cwRsync...

    linux磁带机备份

    - **`rsync`**:用于文件同步,特别适合跨系统备份。 #### 五、使用`tar`命令进行备份 `tar`命令是进行磁带备份的核心工具之一。以下是一些基本的使用方法: 1. **创建备份** - 命令格式:`tar -cvzf /dev/st0 /...

    国嵌 Linux 安全文件传输

    4. **RSync**:RSync是一个快速、可远程运行的文件同步工具,它可以增量传输文件,仅更新已更改的部分,节省带宽。配合SSH使用,如`rsync -avz --delete /local/path user@remote_host:/remote/path`,可以在保持...

    Linux命令查看java版本

    - `rsync -auv /photodataold/data/ photodata`:使用`rsync`命令同步源目录到目标目录,保留文件属性和版本控制。 3. **目录操作**: - `cd /usr/local/`:切换到`/usr/local/`目录。 - `export LC_ALL=zh_...

    Linux命令查询全集 chm

    `rsync`则是一个高效的数据同步工具,可以实现本地或远程文件的增量备份和同步。 文档编辑,我们最常提及的是`vi/vim`和`nano`。`vi/vim`是一款强大的文本编辑器,拥有丰富的命令模式和插入模式,适合进行高级编辑...

Global site tag (gtag.js) - Google Analytics