Linux-Rsync服務(wù)器如何進(jìn)行客戶端搭建-創(chuàng)新互聯(lián)

Linux-Rsync服務(wù)器如何進(jìn)行客戶端搭建,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

漣水網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),漣水網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為漣水近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的漣水做網(wǎng)站的公司定做!

一、需求

  每晚匯總各機(jī)器的操作日志,同步到主服務(wù)器進(jìn)行日志分析。

二、基礎(chǔ)知識(shí)

  rsync 分為服務(wù)器端、客戶端,服務(wù)器端搭建比客戶端辛苦一些(也是很簡單)。

  rsync 服務(wù)器是指以 deamon 方式運(yùn)行 rsync 服務(wù)的服務(wù)器,需要打開 rsync deamon 和啟動(dòng) xinetd 服務(wù)。默認(rèn)端口873。

  rsync 客戶端是發(fā)起 rsync 連接的服務(wù)器,安裝rsync即可。

  rsync 客戶端發(fā)起連接后,rsync 服務(wù)器會(huì)檢查 rsync 客戶端提交 rsync 服務(wù)器內(nèi)建的戶名和密碼是否正確,如果通過認(rèn)證檢測(cè),則開始文件傳輸,傳輸?shù)倪^程是按要求先比對(duì)文件的大小、屬性、權(quán)限、MD5值等信息,如果兩端文件信息不一致,則按要求同步文件的區(qū)別塊。

三、安裝

  大多數(shù)Linux操作系統(tǒng)都自帶 rsync 服務(wù),如果想升級(jí)可以使用 yum 等,也可以使用源碼包自己安裝。

wget https://download.samba.org/pub/rsync/rsync-3.1.2.tar.gz tar -xzf rsync-3.1.2.tar.gz
cd rsync-3.1.2 ./configure --prefix=/usr/local/rsyncd make && make install

四、服務(wù)端配置

  rsync 配置文件安裝完有時(shí)候并不存在,不必驚慌,可以手動(dòng)創(chuàng)建。創(chuàng)建配置文件目錄及文件如下:

  | - /etc/rsyncd(文件夾)

    | - rsyncd.conf(rsync 服務(wù)器的配置文件)

    | - rsyncd.secrets(用戶密碼文件,客戶端使用其中的賬號(hào)密碼訪問,需要 600 權(quán)限)

    | - rsyncd.motd(自定義用戶登錄后顯示的服務(wù)器信息,即 messageoftoday,)

mkdir /etc/rsyncd touch /etc/rsyncd/rsyncd.conf touch /etc/rsyncd/rsyncd.secrets touch /etc/rsyncd/rsyncd.motd chmod 600 /etc/rsyncd/rsyncd.secrets

  /etc/rsyncd/rsyncd.conf 

pid file = /var/run/rsyncd.pid #進(jìn)程 pid 文件所在位置
port = 873 #指定監(jiān)聽端口,默認(rèn)是873,可以自己指定
address = 192.168.1.171 #服務(wù)器監(jiān)聽的IP地址,可省略

uid = root #守護(hù)進(jìn)程所屬的uid,默認(rèn)是nobody,可能會(huì)碰到文件或目錄權(quán)限問題,此處偷懶用的 root
gid = root #守護(hù)進(jìn)程的gid

#chroot,即改變程序執(zhí)行時(shí)所參考的根目錄位置,在傳輸文件之前,服務(wù)器守護(hù)程序在將chroot 到文件系統(tǒng)中的目錄中
#這樣做的好處是可能保護(hù)系統(tǒng)被安裝漏洞侵襲的可能。缺點(diǎn)是需要超級(jí)用戶權(quán)限。另外對(duì)符號(hào)鏈接文件,將會(huì)排除在外
#也就是說,你在 rsync服務(wù)器上,如果有符號(hào)鏈接,你在備份服務(wù)器上運(yùn)行客戶端的同步數(shù)據(jù)時(shí),只會(huì)把符號(hào)鏈接名同步下來,并不會(huì)同步符號(hào)鏈接的內(nèi)容
use chroot = yes

read only = no #只讀選擇,只讓客戶端從服務(wù)器上讀取文件 write only = yes #只寫選擇,只讓客戶端到服務(wù)器上寫入

#允許訪問的IP,可以指定單個(gè)IP,也可以指定整個(gè)網(wǎng)段,能提高安全性。格式是 ip 與 ip 之間、ip 和網(wǎng)段之間、網(wǎng)段和網(wǎng)段之間要用空格隔開;
hosts allow = 192.168.1.0/255.255.255.0 10.0.1.0/255.255.255.0 max connections = 5 #客戶端最多連接數(shù)

#當(dāng)用戶登錄時(shí)會(huì)看到這個(gè)信息。比如顯示當(dāng)前時(shí)間、公告等
motd file = /etc/rsyncd/rsyncd.motd

log file = /var/log/rsync.log #rsync 服務(wù)器的日志;
transfer logging = yes #記錄傳輸文件的日志
log format = %t %a %m %f %b #日志格式
syslog facility = local3 #日志級(jí)別

#通過該選項(xiàng)可以覆蓋客戶指定的IP超時(shí)時(shí)間??梢源_保rsync服務(wù)器不會(huì)永遠(yuǎn)等待一個(gè)崩潰的客戶端。超時(shí)單位為秒鐘,0表示沒有超時(shí)定義,這也是默認(rèn)值。對(duì)于匿名rsync服務(wù)器來說,一個(gè)理想的數(shù)字是600。
timeout = 300 #模塊定義
#主要是定義服務(wù)器哪個(gè)目錄要被同步。
#每個(gè)模塊都要以[name]形式。這個(gè)名字就是在 rsync 客戶端看到的名字。
#但是服務(wù)器真正同步的數(shù)據(jù)是通過 path 指定的??梢砸来蝿?chuàng)建多個(gè)模塊。
#每個(gè)模塊要指定認(rèn)證用戶、密碼文件,但排除并不是必須的。
[ logs ] #模塊名,以下配置都屬于此模塊
path = /var/log #文件目錄所在位置
list = no #當(dāng)查看服務(wù)器上提供了哪些目錄時(shí)是否列出來,no比較安全
ignore errors #忽略I/O錯(cuò)誤

#指定由空格或逗號(hào)分隔的用戶名列表,只有這些用戶才允許連接該模塊。這里的用戶和系統(tǒng)用戶沒有任何關(guān)系,是 rsyncd.secrets 中的用戶名!
#如果"auth users"被設(shè)置,那么客戶端發(fā)出對(duì)該模塊的連接請(qǐng)求以后會(huì)被rsync請(qǐng)求challenged進(jìn)行驗(yàn)證身份。
#這里使用的 challenge/response 認(rèn)證協(xié)議。
#用戶的名和密碼以明文方式存放在"secrets file"選項(xiàng)指定的文件中。默認(rèn)情況下無需密碼就可以連接模塊(也就是匿名方式)。
auth users = zhangzk
secrets file = /etc/rsyncd/rsyncd.secrets #密碼文件

exclude = error_log httpd.pid #忽略的文件或目錄
comment this is my log #本模塊注釋,可選

   /etc/rsyncd/rsyncd.secrets 密碼文件,用戶名稱與密碼以冒號(hào)分隔,多個(gè)用戶名和密碼可以多行

zhangzk:239fjdalk@893246dasaATDFBSad
zhangab:669fjbalk@8sadf$3246dasaATDFBSaf

  /etc/rsyncd/rsyncd.motd 登錄公告

++++++++++++++++++++++++++++++
+ John ABC  rsync 2008-2099 +
++++++++++++++++++++++++++++++

五、啟動(dòng)服務(wù)端

  啟動(dòng)服務(wù)端有兩種方式。

  1.直接使用 --daemon 參數(shù) 

/usr/local/rsync/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf

  2.xinet方式

    1).修改 /etc/services,加入以下內(nèi)容,如果已經(jīng)有可以不加,如果端口改了,需要改掉 873 端口為指定端口

rsync  873/tcp  # rsync 
rsync  873/udp  # rsync

    2).修改 /etc/xinetd.d/rsync,主要是要打開rsync這個(gè)daemon, 一旦有rsync client要連接時(shí), xinetd會(huì)把它轉(zhuǎn)介給 rsyncd(port 873)。

service rsync
{
    disable = no
    socket_type = stream wait = no
    user = root
    server = /usr/bin/rsync
    server_args = --daemon --config=/etc/rsyncd/rsynd.conf
    log_on_failure += USERID
}

    3).重啟 xinetd

service xinetd restart

六、客戶端配置

  創(chuàng)建密碼文件,/etc/rsyncd/rsyncd.pass,并修改為 600 權(quán)限

touch /etc/rsyncd/rsyncd.pass chmod 600 /etc/rsyncd/rsyncd.pass

  /etc/rsyncd/rsyncd.pass 其內(nèi)密碼需要和服務(wù)端內(nèi)/etc/rsyncd/rsyncd.pass指定用戶的密碼保持一致

239fjdalk@893246dasaATDFBSad

七、客戶端向服務(wù)端傳輸文件,如果是 873 端口,可以把 --port 去掉

rsync -vzrtopg --delete --progress /var/log/access.log zhangzk@192.168.1.100::logs  --password-file=/etc/rsyncd/rsyncd.pass --port=873

  若有需要也可以從服務(wù)端拉取文件,需要把服務(wù)器的 /etc/rsyncd/rsyncd.conf 中的 write only = yes 給去掉

#拉取整個(gè)目錄
rsync -vzrtopg --delete --progress  --password-file=/etc/rsyncd/rsyncd.pass --port=873 zhangzk@192.168.1.100::logs  /var/log

#拉取單個(gè)文件
rsync -vzrtopg --delete --progress  --password-file=/etc/rsyncd/rsyncd.pass --port=873 zhangzk@192.168.1.100::logs/a.log  /var/log

八、附贈(zèng) /etc/init.d/rsync

#!/bin/bash 

# chkconfig: - 85 15 # description: rsync

status1=$(ps -ef | egrep "rsync --daemon.*rsyncd.conf" | grep -v 'grep') 
pidfile="/var/run/rsyncd.pid" start_rsync="rsync --daemon --config=/etc/rsyncd/rsyncd.conf" function rsyncstart() { if [ "${status1}X" == "X" ]; then rm -f $pidfile       
        ${start_rsync}   
        status2=$(ps -ef | egrep "rsync --daemon.*rsyncd.conf" | grep -v 'grep') if [ "${status2}X" != "X" ]; then echo "rsync service start.......OK" fi else echo "rsync service is running !" fi } function rsyncstop() { if [ "${status1}X" != "X" ]; then kill -9 $(cat $pidfile) 
        status2=$(ps -ef | egrep "rsync --daemon.*rsyncd.conf" | grep -v 'grep') if [ "${statusw2}X" == "X" ]; then echo "rsync service stop.......OK" fi else echo "rsync service is not running !" fi } function rsyncstatus() { if [ "${status1}X" != "X" ]; then echo "rsync service is running !" else echo "rsync service is not running !" fi } function rsyncrestart() { if [ "${status1}X" == "X" ]; then echo "rsync service is not running..." rsyncstart else rsyncstop 
               rsyncstart fi } case $1 in "start") 
               rsyncstart 
                ;; "stop") 
               rsyncstop 
                ;; "status") 
               rsyncstatus 
               ;; "restart") 
               rsyncrestart 
               ;; *) echo echo "Usage: $0 start|stop|restart|status" echo esac

九、附贈(zèng)配置參數(shù)

全局參數(shù)
在文件中[module]之前的所有參數(shù)都是全局參數(shù),當(dāng)然也可以在全局參數(shù)部分定義模塊參數(shù),這時(shí)候該參數(shù)的值就是所有模塊的默認(rèn)值。

port
指定后臺(tái)程序使用的端口號(hào),默認(rèn)為873。

motd file
"motd file"參數(shù)用來指定一個(gè)消息文件,當(dāng)客戶連接服務(wù)器時(shí)該文件的內(nèi)容顯示給客戶,默認(rèn)是沒有motd文件的。

log file
"log file"指定rsync的日志文件,而不將日志發(fā)送給syslog。比如可指定為“/var/log/rsyncd.log”。

pid file
指定rsync的pid文件,通常指定為“/var/run/rsyncd.pid”。

syslog facility
指定rsync發(fā)送日志消息給syslog時(shí)的消息級(jí)別,常見的消息級(jí)別是:uth, authpriv, cron, daemon, ftp, kern, lpr, mail, news, security, sys-log, user, uucp, local0, local1, local2, local3,local4, local5, local6和local7。默認(rèn)值是daemon。

模塊參數(shù)
主要是定義服務(wù)器哪個(gè)目錄要被同步。其格式必須為“[module]”形式,這個(gè)名字就是在rsync 客戶端看到的名字,其實(shí)有點(diǎn)象Samba服務(wù)器提供的共享名。而服務(wù)器真正同步的數(shù)據(jù)是通過 path 來指定的。我們可以根據(jù)自己的需要,來指定多個(gè)模塊,模塊中可以定義以下參數(shù):

comment
給模塊指定一個(gè)描述,該描述連同模塊名在客戶連接得到模塊列表時(shí)顯示給客戶。默認(rèn)沒有描述定義。

path
指定該模塊的供備份的目錄樹路徑,該參數(shù)是必須指定的。

use chroot
如 果"use chroot"指定為true,那么rsync在傳輸文件以前首先chroot到path參數(shù)所指定的目錄下。這樣做的原因是實(shí)現(xiàn)額外的安全防護(hù),但是缺 點(diǎn)是需要以roots權(quán)限,并且不能備份指向外部的符號(hào)連接所指向的目錄文件。默認(rèn)情況下chroot值為true。

uid
該選項(xiàng)指定當(dāng)該模塊傳輸文件時(shí)守護(hù)進(jìn)程應(yīng)該具有的uid,配合gid選項(xiàng)使用可以確定哪些可以訪問怎么樣的文件權(quán)限,默認(rèn)值是"nobody"。

gid
該選項(xiàng)指定當(dāng)該模塊傳輸文件時(shí)守護(hù)進(jìn)程應(yīng)該具有的gid。默認(rèn)值為"nobody"。

max connections
指定該模塊的大并發(fā)連接數(shù)量以保護(hù)服務(wù)器,超過限制的連接請(qǐng)求將被告知隨后再試。默認(rèn)值是0,也就是沒有限制。

list
該選項(xiàng)設(shè)定當(dāng)客戶請(qǐng)求可以使用的模塊列表時(shí),該模塊是否應(yīng)該被列出。如果設(shè)置該選項(xiàng)為false,可以創(chuàng)建隱藏的模塊。默認(rèn)值是true。

read only
該選項(xiàng)設(shè)定是否允許客戶上載文件。如果為true那么任何上載請(qǐng)求都會(huì)失敗,如果為false并且服務(wù)器目錄讀寫權(quán)限允許那么上載是允許的。默認(rèn)值為true。

exclude
用來指定多個(gè)由空格隔開的多個(gè)文件或目錄(相對(duì)路徑),并將其添加到exclude列表中。這等同于在客戶端命令中使用--exclude來指定模式,一個(gè) 模塊只能指定一個(gè)exclude選項(xiàng)。但是需要注意的一點(diǎn)是該選項(xiàng)有一定的安全性問題,客戶很有可能繞過exclude列表,如果希望確保特定的文件不能 被訪問,那就最好結(jié)合uid/gid選項(xiàng)一起使用。

exclude from
指定一個(gè)包含exclude模式的定義的文件名,服務(wù)器從該文件中讀取exclude列表定義。

include
用來指定不排除符合要求的文件或目錄。這等同于在客戶端命令中使用--include來指定模式,結(jié)合include和exclude可以定義復(fù)雜的exclude/include規(guī)則。

include from
指定一個(gè)包含include模式的定義的文件名,服務(wù)器從該文件中讀取include列表定義。

auth users
該選項(xiàng)指定由空格或逗號(hào)分隔的用戶名列表,只有這些用戶才允許連接該模塊。這里的用戶和系統(tǒng)用戶沒有任何關(guān)系。如果"auth users"被設(shè)置,那么客戶端發(fā)出對(duì)該模塊的連接請(qǐng)求以后會(huì)被rsync請(qǐng)求challenged進(jìn)行驗(yàn)證身份這里使用的 challenge/response認(rèn)證協(xié)議。用戶的名和密碼以明文方式存放在"secrets file"選項(xiàng)指定的文件中。默認(rèn)情況下無需密碼就可以連接模塊(也就是匿名方式)。

secrets file
該選項(xiàng)指定一個(gè)包含定義用戶名:密碼對(duì)的文件。只有在"auth users"被定義時(shí),該文件才有作用。文件每行包含一個(gè)username:passwd對(duì)。一般來說密碼最好不要超過8個(gè)字符。沒有默認(rèn)的 secures file名,需要限式指定一個(gè)(例如:/etc/rsyncd.passwd)。注意:該文件的權(quán)限一定要是600,否則客戶端將不能連接服務(wù)器。

strict modes
該選項(xiàng)指定是否監(jiān)測(cè)密碼文件的權(quán)限,如果該選項(xiàng)值為true那么密碼文件只能被rsync服務(wù)器運(yùn)行身份的用戶訪問,其他任何用戶不可以訪問該文件。默認(rèn)值為true。

hosts allow
該選項(xiàng)指定哪些IP的客戶允許連接該模塊??蛻裟J蕉x可以是以下形式:
單個(gè)IP地址,例如:192.167.0.1
整個(gè)網(wǎng)段,例如:192.168.0.0/24,也可以是192.168.0.0/255.255.255.0
多個(gè)IP或網(wǎng)段需要用空格隔開,“*”則表示所有,默認(rèn)是允許所有主機(jī)連接。

hosts deny
指定不允許連接rsync服務(wù)器的機(jī)器,可以使用hosts allow的定義方式來進(jìn)行定義。默認(rèn)是沒有hosts deny定義。

ignore errors
指定rsyncd在判斷是否運(yùn)行傳輸時(shí)的刪除操作時(shí)忽略server上的IO錯(cuò)誤,一般來說rsync在出現(xiàn)IO錯(cuò)誤時(shí)將將跳過--delete操作,以防止因?yàn)闀簳r(shí)的資源不足或其它IO錯(cuò)誤導(dǎo)致的嚴(yán)重問題。

ignore nonreadable
指定rysnc服務(wù)器完全忽略那些用戶沒有訪問權(quán)限的文件。這對(duì)于在需要備份的目錄中有些文件是不應(yīng)該被備份者得到的情況是有意義的。

lock file
指定支持max connections參數(shù)的鎖文件,默認(rèn)值是/var/run/rsyncd.lock。

transfer logging
使rsync服務(wù)器使用ftp格式的文件來記錄下載和上載操作在自己單獨(dú)的日志中。

log format
通過該選項(xiàng)用戶在使用transfer logging可以自己定制日志文件的字段。其格式是一個(gè)包含格式定義符的字符串,可以使用的格式定義符如下所示:

%h 遠(yuǎn)程主機(jī)名
%a 遠(yuǎn)程IP地址
%l 文件長度字符數(shù)
%p 該次rsync會(huì)話的進(jìn)程id
%o 操作類型:"send"或"recv"
%f 文件名
%P 模塊路徑
%m 模塊名
%t 當(dāng)前時(shí)間
%u 認(rèn)證的用戶名(匿名時(shí)是null)
%b 實(shí)際傳輸?shù)淖止?jié)數(shù)
%c 當(dāng)發(fā)送文件時(shí),該字段記錄該文件的校驗(yàn)碼

默認(rèn)log格式為:"%o %h [%a] %m (%u) %f %l",一般來說,在每行的頭上會(huì)添加"%t [%p] "。在源代碼中同時(shí)發(fā)布有一個(gè)叫rsyncstats的perl腳本程序來統(tǒng)計(jì)這種格式的日志文件。

timeout
通過該選項(xiàng)可以覆蓋客戶指定的IP超時(shí)時(shí)間。通過該選項(xiàng)可以確保rsync服務(wù)器不會(huì)永遠(yuǎn)等待一個(gè)崩潰的客戶端。超時(shí)單位為秒鐘,0表示沒有超時(shí)定義,這也是默認(rèn)值。對(duì)于匿名rsync服務(wù)器來說,一個(gè)理想的數(shù)字是600。

refuse options
通過該選項(xiàng)可以定義一些不允許客戶對(duì)該模塊使用的命令參數(shù)列表。這里必須使用命令全名,而不能是簡稱。但發(fā)生拒絕某個(gè)命令的情況時(shí)服務(wù)器將報(bào)告錯(cuò)誤信息然后退出。如果要防止使用壓縮,應(yīng)該是:"dont compress = *"。

dont compress
用來指定那些不進(jìn)行壓縮處理再傳輸?shù)奈募?,默認(rèn)值是*.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz

十、附贈(zèng)rsync命令

    -v, --verbose 詳細(xì)模式輸出 -q, --quiet 精簡輸出模式 -c, --checksum 打開校驗(yàn)開關(guān),強(qiáng)制對(duì)文件傳輸進(jìn)行校驗(yàn) -a, --archive 歸檔模式,表示以遞歸方式傳輸文件,并保持所有文件屬性,等于-rlptgoD -r, --recursive 對(duì)子目錄以遞歸模式處理 -R, --relative 使用相對(duì)路徑信息 -b, --backup 創(chuàng)建備份,也就是對(duì)于目的已經(jīng)存在有同樣的文件名時(shí),將老的文件重新命名為~filename??梢允褂?-suffix選項(xiàng)來指定不同的備份文件前綴。 --backup-dir 將備份文件(如~filename)存放在在目錄下。 -suffix=SUFFIX 定義備份文件前綴 -u, --update 僅僅進(jìn)行更新,也就是跳過所有已經(jīng)存在于DST,并且文件時(shí)間晚于要備份的文件。(不覆蓋更新的文件) -l, --links 保留軟鏈結(jié) -L, --copy-links 想對(duì)待常規(guī)文件一樣處理軟鏈結(jié) --copy-unsafe-links 僅僅拷貝指向SRC路徑目錄樹以外的鏈結(jié) --safe-links 忽略指向SRC路徑目錄樹以外的鏈結(jié) -H, --hard-links 保留硬鏈結(jié) -p, --perms 保持文件權(quán)限 -o, --owner 保持文件屬主信息 -g, --group 保持文件屬組信息 -D, --devices 保持設(shè)備文件信息 -t, --times 保持文件時(shí)間信息 -S, --sparse 對(duì)稀疏文件進(jìn)行特殊處理以節(jié)省DST的空間 -n, --dry-run現(xiàn)實(shí)哪些文件將被傳輸 -W, --whole-file 拷貝文件,不進(jìn)行增量檢測(cè) -x, --one-file-system 不要跨越文件系統(tǒng)邊界 -B, --block-size=SIZE 檢驗(yàn)算法使用的塊尺寸,默認(rèn)是700字節(jié) -e, --rsh=COMMAND 指定使用rsh、ssh方式進(jìn)行數(shù)據(jù)同步 --rsync-path=PATH 指定遠(yuǎn)程服務(wù)器上的rsync命令所在路徑信息 -C, --cvs-exclude 使用和CVS一樣的方法自動(dòng)忽略文件,用來排除那些不希望傳輸?shù)奈募?nbsp;--existing 僅僅更新那些已經(jīng)存在于DST的文件,而不備份那些新創(chuàng)建的文件 --delete 刪除那些DST中SRC沒有的文件 --delete-excluded 同樣刪除接收端那些被該選項(xiàng)指定排除的文件 --delete-after 傳輸結(jié)束以后再刪除 --ignore-errors 及時(shí)出現(xiàn)IO錯(cuò)誤也進(jìn)行刪除 --max-delete=NUM 最多刪除NUM個(gè)文件 --partial 保留那些因故沒有完全傳輸?shù)奈募允羌涌祀S后的再次傳輸 --force 強(qiáng)制刪除目錄,即使不為空 --numeric-ids 不將數(shù)字的用戶和組ID匹配為用戶名和組名 --timeout=TIME IP超時(shí)時(shí)間,單位為秒 -I, --ignore-times 不跳過那些有同樣的時(shí)間和長度的文件 --size-only 當(dāng)決定是否要備份文件時(shí),僅僅察看文件大小而不考慮文件時(shí)間 --modify-window=NUM 決定文件是否時(shí)間相同時(shí)使用的時(shí)間戳窗口,默認(rèn)為0 -T --temp-dir=DIR 在DIR中創(chuàng)建臨時(shí)文件 --compare-dest=DIR 同樣比較DIR中的文件來決定是否需要備份 -P 等同于 --partial --progress 顯示備份過程 -z, --compress 對(duì)備份的文件在傳輸時(shí)進(jìn)行壓縮處理 --exclude=PATTERN 指定排除不需要傳輸?shù)奈募J?nbsp;--include=PATTERN 指定不排除而需要傳輸?shù)奈募J?nbsp;--exclude-from=FILE 排除FILE中指定模式的文件 --include-from=FILE 不排除FILE指定模式匹配的文件 --version 打印版本信息 --address 綁定到特定的地址 --config=FILE 指定其他的配置文件,不使用默認(rèn)的rsyncd.conf文件 --port=PORT 指定其他的rsync服務(wù)端口 --blocking-io 對(duì)遠(yuǎn)程shell使用阻塞IO -stats 給出某些文件的傳輸狀態(tài) --progress 在傳輸時(shí)現(xiàn)實(shí)傳輸過程 --log-format=formAT 指定日志文件格式 --password-file=FILE 從FILE中得到密碼 --bwlimit=KBPS 限制I/O帶寬,KBytes per second -h, --help 顯示幫助信息

看完上述內(nèi)容,你們掌握Linux-Rsync服務(wù)器如何進(jìn)行客戶端搭建的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!

網(wǎng)站名稱:Linux-Rsync服務(wù)器如何進(jìn)行客戶端搭建-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://bm7419.com/article40/dseceo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、定制網(wǎng)站網(wǎng)站設(shè)計(jì)、響應(yīng)式網(wǎng)站、全網(wǎng)營銷推廣、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)