文件同步,一个很实用的文件同步命令

rsync是Linux系统下的文件同步和数目传输工具,可用来共同文件、代码揭橥

揽胜极光sync:贰个很实用的文件同步命令,rsync很实用

sync是Linux系统下的公文同步和多少传输工具,可用以共同文件、代码公布

1.安装.

yum install -y xinetd 
yum insatll -y rsync

2.配置 
打开rsync功能vim /etc/xinetd.d/rsync

 

service rsync
{
        disable = no    #把yes改成no
        flags           = IPv6
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/bin/rsync
        server_args     = --daemon
        log_on_failure  += USERID
}
编辑主配置文件
vim /etc/rsyncd.conf服务端

uid = nobody      
#目录或文件的属主属组为nobody,同步的时候报错权限不足检查目录文件的所属用户组
gid = nobody
use chroot = yes
max connections = 30
pid file=/var/run/rsyncd.pid
log file=/var/log/rsyncd.log
list = no

[data]    #一路项 模块     【同步项无需再服务端增多】
path = /usr/local/hero_all_backup/           
hosts allow = 192.168.50.146  
文件同步,一个很实用的文件同步命令。read only = yes

运行就可以。rsync –daemon

3.使用.

 rsync -avz aaa.txt 192.168.0.162::data

####

-v, –verbose 详细方式输出

-a, –archive 归档格局,表示以递归情势传输文件,并有限援助全数文件属性

-z, 对备份的文书在传输时打开压缩管理 

–-delete 删除那几个DST中SRubiconC未有的文书 

–-exclude= 钦赐排除没有供给传输的公文情势 

4.其他.

 

rsync -avz –delete /tmp/2/ /var/spool/clientmqueue/ 

同步/tmp/二空目录到/var/spool/clientmqueue/  
即除去/var/spool/clientmqueue/目录下的无效文件。

rsync -avz –delete –exclude=”.svn” –exclude=”*.swp”

联机的时候排除.svn和.swp的隐蔽文件

 

sync是Linux系统下的文件同步和数目传输工具,可用以共同文件、代码发布一.安装. yum install…

Muranosync,remote
synchronize顾名思意就知晓它是1款完毕远程同步功能的软件,它在一同文件的还要,能够维持原来文件的权能、时间、软硬链接等附加新闻。
rsync是用 “rsync
算法”提供了二个客户机和远程文件服务器的文件同步的飞速方法,而且能够经过ssh格局来传输文件,那样其保密性也要命好,其余它依旧免费的软件。

1.安装.

它的风味如下:

yum insatll -y rsync

一、能够镜像保存整个目录树和文件系统。
2、可以很轻巧做到保险原来文件的权限、时间、软硬链接等等。
三、无须特殊权限就能够安装。
④、优化的流程,文件传输效能高。
5、能够使用rcp、ssh等情势来传输文件,当然也得以透过直接的socket连接。
陆、援助佚名传输。

2.配置 
打开rsync功能vim /etc/xinetd.d/rsync

图片 1

 

操作流程服务器端运转

service rsync
{
        disable = no    #把yes改成no
        flags           = IPv6
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/bin/rsync
        server_args     = --daemon
        log_on_failure  += USERID
}
编辑主配置文件
vim /etc/rsyncd.conf服务端

usr/bin/rsync –daemon –config=/etc/rsyncd/rsyncd.conf

uid = nobody      
#目录或文件的属主属组为nobody,同步的时候报错权限不足检查目录文件的所属用户组
gid = nobody
use chroot = yes
max connections = 30
pid file=/var/run/rsyncd.pid
log file=/var/log/rsyncd.log
list = no

大概必要root权限运营.

[data]    #1道项 模块     【同步项无需再服务端增添】
path = /usr/local/hero_all_backup/           
hosts allow = 192.168.50.146  
read only = yes

/etc/rsyncd/rsyncd.conf 是您刚刚编辑的rsyncd.conf的地方.

起头就能够。rsync –daemon

也能够在/etc/rc.d/rc.local里进入让系统自动运行等.

3.使用.

客户端一齐

 rsync -avz aaa.txt
192.168.0.162::data

rsync -参数 用户名@同步服务器的IP::rsyncd.conf中十一分方括号里的剧情本地存放路线 如:

####

rsync -avzP nemo@192.168.10.1::nemo /backup