rsync配置檔案

2021-08-20 06:28:55 字數 4378 閱讀 6095

rsyncd.conf引數

uid該選項指定當該模組傳輸檔案時守護程序應該具有的uid,配合gid選項使用可以確定哪些可以訪問怎麼樣的檔案許可權,預設值是」nobody」。

gid該選項指定當該模組傳輸檔案時守護程序應該具有的gid。預設值為」nobody」。

exlude

用來指定多個由空格隔開的多個模式列表,並將其新增到exclude列表中。這等同於在客戶端命令中使用–exclude來指定模式,不過配置檔案中指定的exlude模式不會傳遞給客戶端,而僅僅應用於伺服器。乙個模組只能指定乙個exlude選項,但是可以在模式前面使用」-」和」+」來指定是 exclude還是include。

但是需要注意的一點是該選項有一定的安全性問題,客戶很有可能繞過exlude列表,如果希望確保特定的檔案不能被訪問,那就最好結合uid/gid選項一起使用。

exlude from

指定乙個包含exclude模式的定義的檔名,伺服器從該檔案中讀取exlude列表定義。

include

用來指定多個由空格隔開的多個rsync並應該exlude的模式列表。這等同於在客戶端命令中使用–include來指定模式,結合include和 exlude可以定義複雜的exlude/include規則。乙個模組只能指定乙個include選項,但是可以在模式前面使用」-」和」+」來指定是 exclude還是include。

include from

指定乙個包含include模式的定義的檔名,伺服器從該檔案中讀取include列表定義。

auth users

該選項指定由空格或逗號分隔的使用者名稱列表,只有這些使用者才允許連線該模組。這裡的使用者和系統使用者沒有任何關係。如果」auth users」被設定,那麼客戶端發出對該模組的連線請求以後會被rsync請求challenged進行驗證身份這裡使用的 challenge/response認證協議。使用者的名和密碼以明文方式存放在」secrets file」選項指定的檔案中。預設情況下無需密碼就可以連線模組(也就是匿名方式)。

secrets file

該選項指定乙個包含定義使用者名稱:密碼對的檔案。只有在」auth users」被定義時,該檔案才有作用。檔案每行包含乙個username:passwd對。一般來說密碼最好不要超過8個字元。沒有預設的 secures file名,需要限式指定乙個。(例如:/etc/rsyncd.secrets)

strict modes

該選項指定是否監測密碼檔案的許可權,如果該選項值為true那麼密碼檔案只能被rsync伺服器執行身份的使用者訪問,其他任何使用者不可以訪問該檔案。預設值為true。

hosts allow

該選項指定哪些ip的客戶允許連線該模組。客戶模式定義可以是以下形式:

o ***.***.***.***,客戶主機只有完全匹配該ip才允許訪問。例如:192.167.0.1

o a.b.c.d/n,屬於該網路的客戶都允許連線該模組。例如:192.168.0.0/24

o a.b.c.d/e.f.g.h,屬於該網路的客戶都允許連線該模組。例如:192.168.0.0/255.255.255.0

o 乙個主機名,客戶主機只有擁有該主機名才允許訪問,例如:backup.linuxaid.com.cn。

o *.linuxaid.com.cn,所有屬於該域的主機都允許。

預設是允許所有主機連線。

hosts deny

指定不允許連線rsync伺服器的機器,可以使用hosts allow的定義方式來進行定義。預設是沒有hosts deny定義

ignore errors

指定rsyncd在判斷是否執行傳輸時的刪除操作時忽略server上的ip錯誤,一般來說rsync在出現io錯誤時將將跳過–delete操作,以防止因為暫時的資源不足或其它io錯誤導致的嚴重問題。

ignore nonreadable

指定rysnc伺服器完全忽略那些使用者沒有訪問許可權的檔案。這對於在需要備份的目錄中有些檔案是不應該被備份者得到的情況是有意義的

客戶端同步命令

v, –verbose 詳細模式輸出

-q, –quiet 精簡輸出模式

-c, –checksum 開啟校驗開關,強制對檔案傳輸進行校驗

-a, –archive 歸檔模式,表示以遞迴方式傳輸檔案,並保持所有檔案屬性,等於-rlptgod

-r, –recursive 對子目錄以遞迴模式處理

-r, –relative 使用相對路徑資訊

rsync foo/bar/foo.c remote:/tmp/

則在/tmp目錄下建立foo.c檔案,而如果使用-r引數:

rsync -r foo/bar/foo.c remote:/tmp/

則會建立檔案/tmp/foo/bar/foo.c,也就是會保持完全路徑資訊。

-b, –backup 建立備份,也就是對於目的已經存在有同樣的檔名時,將老的檔案重新命名為~filename。可以使用–suffix選項來指定不同的備份檔案字首。

–backup-dir 將備份檔案(如~filename)存放在在目錄下。

-suffix=suffix 定義備份檔案字首

-u, –update 僅僅進行更新,也就是跳過所有已經存在於dst,並且檔案時間晚於要備份的檔案。(不覆蓋更新的檔案)

-l, –links 保留軟鏈結

-l, –copy-links 想對待常規檔案一樣處理軟鏈結

–copy-unsafe-links 僅僅拷貝指向src路徑目錄樹以外的鏈結

–safe-links 忽略指向src路徑目錄樹以外的鏈結

-h, –hard-links 保留硬鏈結

-p, –perms 保持檔案許可權

-o, –owner 保持檔案屬主資訊

-g, –group 保持檔案屬組資訊

-d, –devices 保持裝置檔案資訊

-t, –times 保持檔案時間資訊

-s, –sparse 對稀疏檔案進行特殊處理以節省dst的空間

-n, –dry-run現實哪些檔案將被傳輸

-w, –whole-file 拷貝檔案,不進行增量檢測

-x, –one-file-system 不要跨越檔案系統邊界

-b, –block-size=size 檢驗演算法使用的塊尺寸,預設是700位元組

-e, –rsh=command 指定替代rsh的shell程式

–rsync-path=path 指定遠端伺服器上的rsync命令所在路徑資訊

-c, –cvs-exclude 使用和cvs一樣的方法自動忽略檔案,用來排除那些不希望傳輸的檔案

–existing 僅僅更新那些已經存在於dst的檔案,而不備份那些新建立的檔案

–delete 刪除那些dst中src沒有的檔案

–delete-excluded 同樣刪除接收端那些被該選項指定排除的檔案

–delete-after 傳輸結束以後再刪除

–max-delete=num 最多刪除num個檔案

–partial 保留那些因故沒有完全傳輸的檔案,以是加快隨後的再次傳輸

–force 強制刪除目錄,即使不為空

–numeric-ids 不將數字的使用者和組id匹配為使用者名稱和組名

–timeout=time ip超時時間,單位為秒

-i, –ignore-times 不跳過那些有同樣的時間和長度的檔案

–size-only 當決定是否要備份檔案時,僅僅察看檔案大小而不考慮檔案時間

–modify-window=num 決定檔案是否時間相同時使用的時間戳視窗,預設為0

-t –temp-dir=dir 在dir中建立臨時檔案

–compare-dest=dir 同樣比較dir中的檔案來決定是否需要備份

-p 等同於 –partial

–progress 顯示備份過程

-z, –compress 對備份的檔案在傳輸時進行壓縮處理

–exclude=pattern 指定排除不需要傳輸的檔案模式

–include=pattern 指定不排除而需要傳輸的檔案模式

–exclude-from=file 排除file中指定模式的檔案

–include-from=file 不排除file指定模式匹配的檔案

–version 列印版本資訊

–address 繫結到特定的位址

–config=file 指定其他的配置檔案,不使用預設的rsyncd.conf檔案

–port=port 指定其他的rsync服務埠

–blocking-io 對遠端shell使用阻塞io

-stats 給出某些檔案的傳輸狀態

–progress 在傳輸時現實傳輸過程

–log-format=format 指定日誌檔案格式

–password-file=file 從file中得到密碼

–bwlimit=kbps 限制i/o頻寬,kbytes per second

-h, –help 顯示幫助資訊

rsync的配置檔案

vim tec rsync.conf port 8730 log file var log reync.log pid file var run rsync.pid aming path tmp rsync use chroot yes max connections 4 read only yes...

rsync命令 守護程序模式 還有配置檔案

rsync是開源的檔案同步工具,特點 開源 快速 多功能 可以實現全量或增量的備份 可以實現本地或遠端的推送和拉取 全量壓縮 通常用於第一次,在企業中本個月 乙個月做一次全量備份 增量壓縮 表示在原有的基礎上新增加檔案或目錄進行壓縮備份,在企業中每天 每週做一次,而在銀行 電信 稅務等資料多的企業,...

drbd配置檔案 drbd配置檔案

drbd配置檔案 vim usr local drbd etc drbd.d global common.conf global usage count yes 是否參加drbd使用者統計 common protocol c 使用drbd的第三種同步協議 disk 使用dpod功能保證在數 on i...