最近需要用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简介与应用场景 **rsync**是一款开源的文件同步工具,最初为Linux/Unix环境设计,后被移植到Windows平台。它能够高效地同步文件和目录,特别适用...
rsync的核心功能是文件同步。它支持本地和远程文件的同步,使用SSH协议可以实现安全的远程同步。基本语法是: ```bash rsync [选项] [源] [目标] ``` 例如,我们可以使用以下命令将源目录`/home/user/source`的内容...
##### 3.3 文件同步详细方法说明 - 使用`rsync`命令时,通常需要指定源路径和目标路径。例如,`rsync -avz source_path destination_path`。 - 参数解释:`-a`表示归档模式,保留文件属性;`-v`表示详细模式,显示...
rsync,全称Remote Sync,是一款强大的、快速的文件同步工具,以其高效的数据传输和增量备份功能闻名。rsync_v3.2.4pre3是rsync的一个预发布版本,专为Windows操作系统进行了优化和适配。这个版本的发布,意味着...
rsync是一款强大的文件同步和备份工具,广泛应用于Linux和Unix系统中。本文将详细介绍rsync的3.1.2版本,包括其特性、安装过程、配置及实际使用方法,帮助读者深入理解并熟练运用这一高效的数据同步利器。 一、...
- **定义**:`sersync`是一种基于`inotify`和`rsync`的自动化文件同步工具,可以实现实时监控文件系统的变更,并将更改同步到多台服务器。 - **优点**: - 实现了真正的实时同步,提高了数据一致性; - 支持多线程...
rsync,全称Remote Sync,是一款功能强大的文件同步工具,广泛应用于Linux和Unix系统中。其主要功能是实现本地或远程文件和目录的快速同步,同时提供了丰富的选项以满足各种复杂的同步需求。在Android系统中,rsync...
总的来说,rsync是一个功能强大且灵活的文件同步工具,其配置和使用虽然涉及多个方面,但通过深入理解和实践,可以有效提升Linux系统的数据管理和备份能力。正确配置和利用rsync,对于保障数据安全、提高工作效率...
**rsync** 是一个强大的文件同步工具,它在Linux和Unix环境中非常常见。在Windows上,我们可以使用开源项目 cwRsync 来实现类似的功能。cwRsync是rsync的一个Windows版本,它可以与Git一起使用,实现文件的备份、...
Sersync是基于inotify机制实现的高效实时文件同步软件。它可以监控文件系统的变动,一旦有文件发生改变,即可通过网络快速同步到远程服务器。Sersync通常作为Rsync的前端工具使用,用于触发Rsync进行同步操作。 ###...
rsync是一款强大的、广泛使用的文件同步工具,最初是为Linux系统设计的,但通过cwRsync,它也可以在Windows平台上运行。"rsync_for_windows"这个主题主要关注的是rsync在Windows环境下的应用,特别是 cwRsync 这个...
2. **rsync**:高效地同步和备份文件,支持增量传输,`rsync -avz source destination`可以同步source到destination。 文档编辑在Linux中通常使用文本编辑器完成,如`nano`、`vi`(或其增强版`vim`)和`emacs`。...
在Windows系统中,rsync是一种常用的文件同步工具,主要用于在本地和远程系统之间进行数据备份和迁移。然而,原生的rsync仅支持Linux和Unix系统,为了在Windows上使用rsync,我们需要借助第三方客户端,比如cwRsync...
- **`rsync`**:用于文件同步,特别适合跨系统备份。 #### 五、使用`tar`命令进行备份 `tar`命令是进行磁带备份的核心工具之一。以下是一些基本的使用方法: 1. **创建备份** - 命令格式:`tar -cvzf /dev/st0 /...
4. **RSync**:RSync是一个快速、可远程运行的文件同步工具,它可以增量传输文件,仅更新已更改的部分,节省带宽。配合SSH使用,如`rsync -avz --delete /local/path user@remote_host:/remote/path`,可以在保持...
- `rsync -auv /photodataold/data/ photodata`:使用`rsync`命令同步源目录到目标目录,保留文件属性和版本控制。 3. **目录操作**: - `cd /usr/local/`:切换到`/usr/local/`目录。 - `export LC_ALL=zh_...
`rsync`则是一个高效的数据同步工具,可以实现本地或远程文件的增量备份和同步。 文档编辑,我们最常提及的是`vi/vim`和`nano`。`vi/vim`是一款强大的文本编辑器,拥有丰富的命令模式和插入模式,适合进行高级编辑...