Rsync服务器

摘要:
–d$Dest]和&mkdir$Dest[!

服务器配置

 

1、  安装软件:yum install rsync

clip_image002

 

2、  创建共享目录:mkdir /share_common

clip_image004

 

3、  拷贝一些文件到里面做验证

clip_image006

 

4、  手动创建配置文件:vim /etc/rsync.conf

clip_image008

代码如下

motd file = /etc/rsyncd.motd

transfer logging = yes

log file = /var/log/rsyncd.log

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

port = 873

address = 192.168.11.139

uid = nobody

gid = nobody

use chroot = no

read only = yes

max connections = 10

 

[share_common]

        comment = mr.yang content

        path = /share_common

        ignore errors

        auth users = yywj,tom

        secrets file = /etc/rsyncd.secrets

        hosts allow=192.168.1.0/255.255.255.0 192.168.11.0/255.255.255.0

        hosts deny=*

        list = flase

 

5、  创建密码文件/etc/rsyncd.secrets

clip_image010

 

6、  更改权限:

chmod 600 /etc/rsyncd.secrets

7、  创建服务器提示信息文件

echo "Welcome to my share" > /etc/rsyncd.motd

8、  启动服务端并追加命令到开机启动文件/etc/rc.local

clip_image012

 

9、  开启防火墙873端口

iptables -I INPUT -p tcp --dport 873 -j ACCEPT

service iptables save

 

客户端同步数据

1、  安装客户端

yum install rsync

 

2、  使用tom账户下载share_common目录下的文件

clip_image014

 

3、  下载的过程

clip_image016

 

4、  查看下面的文件

clip_image018

 

常用命令

Rsync –t *.c foo:src/

 

Rsync –avz foo:src/bar /data/tmp

 

Rsync –avz foo:src/bar/ /data/tmp

 

Rsync –avz /src/foo /dest

 

rsync -vzrtopg --progress tom@192.168.11.139::share_common /home/y

 

rsync --list-only tom@192.168.11.139::

 

echo “passwd2” > rsync.pass

rsync –avz –delete --password-file=rsync.pass tom@192.168.11.139::share_common /dest

 

 

编写脚本

#!/bin/bash

export PATH=/bin:/usr/bin:/usr/local/bin

SRC=share_common

DEST=/data

Server=192.168.11.139

User=tom

Passfile=/home/y/rsync.pass

[ ! –d $Dest ] && mkdir $DEST

[ ! –e $Passfile ] && exit 2

 

实现自动化同步数据

官网下载源代码软件(https://github.com/rvoicilas/inotify-tools

工具为:inotify-tools

 

1.         在线安装

clip_image020

 

2.         创建测试目录和测试文件

clip_image022

 

3.         运行inotifywait命令开始监控

clip_image024

 

4.         创建目录并返回监控结果

clip_image026

 

 

免责声明:文章转载自《Rsync服务器》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ArcMap操作随记(13)《QT Creator快速入门》第十章:2D绘制(1)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux文件系统应用---系统数据备份和迁移(用户角度)

1前言 首先承诺:对于从Windows系统迁移过来的用户,困扰大家的 “Linux系统下是否可以把系统文件和用户文件分开到C盘和D盘中” 的问题也可以得到完满解决。 之前的文章对Linux的文件系统有过粗略的介绍,但是了解文件系统结构后,有什么用途呢?在本章节将围绕"基于用户角度的Linux下的数据备份和迁移"的场景,对Linux文件系统相关知识进行实地...

使用rsync基于ssh免密登陆进行备份或目录同步

日常工作中有很多的备份工作,rsync是一个很不错的工具,尝试使用基于ssh免密登陆的方式进行备份,测试成功,是可行且方便的方法,撰文记之,以备后用: 1.A主机root用户对B主机root用户做ssh免密登陆,此过程不再赘述,请自行百度。 2.A主机安装rsync命令:yum install rsync -y 3.在A主机根目录下创建/ceshi目录,...

rsync增量传输大文件优化技巧

问题 rsync用来同步数据非常的好用,特别是增量同步。但是有一种情况如果不增加特定的参数就不是很好用了。比如你要同步多个几十个G的文件,然后网络突然断开了一下,这时候你重新启动增量同步。但是发现等了好久都没有进行数据传输,倒是机器的IO一直居高不下。 原因 rsync具体的增量同步算法不太清楚。根据它的表现来看,可能在增量同步已经存在的一个文件时,会...

rsync 故障排查整理

                                     Rsync服务常见问题汇总 ================================================================== 1 客户端的错误现象:No route to host  rsync服务端开启的iptables防火墙    [root...

Rsync同步时删除多余文件 [附:删除大量文件方法的效率对比]

日常运维工作中用到rsync同步两个目录时,有时会要求删除目标目录中比源目录多出的文件,这种情况下,可用到rsync的--delete参数来实现。 实例说明:在服务器A上同步/tmp/work目录到远程服务器B的/tmp/work目录下(A和B已经提前做好ssh无密码信任跳转关系了),同时删除B服务器/tmp/work目录下相比于A服务器/tmp/work...

shell 常用

命令行常用的快捷键: ctrl + c 中断当前命令执行ctrl + w 往回删除一个单词,光标放在最末尾ctrl + u 删除光标以前的字符ctrl + k 删除光标以后的字符ctrl + a 移动光标至的字符头ctrl + e 移动光标至的字符尾ctrl + l 清屏 rename 重命名 rename -n 's/abc/def/' * //针对当前...