rsync命令的工作模式
第一種:shell模式,也稱作本地模式
第二種:遠端shell模式,此時可以利用ssh協議承載其資料傳輸過程
第三種:列表模式,其工作方式與ls相似,僅列出源的內容:-nv
第四種:伺服器模式,此時,rsync可以工作在守護程序,能夠接收客戶端的資料請求;在使用時,可以在客戶端使用rsync命令把檔案傳送到守護程序,也可以像伺服器請求獲取檔案
-n:測試,在不確定命令是否能按照源執行時,務必要實現測試
-v:詳細輸出模式,--verbose
-q:--quiet,靜默模式
-c:--checksum,開啟校驗功能,強行對檔案傳輸進行校驗
-r:--recursive,遞迴複製
-a: --archives.歸檔,保留檔案的原有屬性
-p:--perms 保留檔案的許可權
-t: --times 保留檔案的時間戳
-l:--links 保留檔案的符號鏈結
-g:--group保留檔案的屬組
-o:--owner 保留檔案的屬主
-d:--devices 保留裝置檔案
-e ssh:表示使用ssh協議作為繼承
-z:對檔案壓縮後傳輸
--progress:顯示進度條
配置rsync以daemon的方式執行
1.設定rsync伺服器端:
1)安裝超級守護程序 xinetd
yum -y install xinetd
2)為rsync提供配置檔案
配置檔案為/etc/rsync.conf
定義乙個全域性配置和多個rsync共享配置
#global settings
uid = nobody
gid = nobody
use chroot = no(是否禁錮使用者家目錄)
max connections = 10(最大連線數)
strict modes = yes(是否完全檢查)
pid file = /var/run/rsyncd.pid
log file = /var/log/rsyncd.log
#directory to be synced
[synced_name]
path = /path/to/some_dir
ignore errors = yes(是否忽略錯誤)
read only = no(唯讀)
write only = no(只寫)
hosts allow = white_list_ip/net 白名單
hosts deny = black_list_ip/net 黑名單
說明:1.預設規則為允許訪問,二者都不出現時
2.只出現hosts allow:定義白名單;但沒有被匹配到的由預設規則處理,即為允許
3,只出現hosts deny:定義黑名單;出現在名單中的都被拒絕
4二者同時出現,先檢查hosts allow,如果匹配就allow,否則,檢查hosts deny 如果匹配則拒絕,如二者均無匹配,則使用預設的,即允許
list = false 是否允許列出名單
uid = root(傳遞使用者)
gid = root
auth users = username (允許的使用者)
secrets file = /etc/rsync.passwd 使用者密碼的存放位置
3)配置密碼檔案/etc/rsync.passwd
username:password
檔案許可權要設定為600
4)配置服務能夠啟動
chkconfig rsync on
service xinetd start
監聽於873/tcp
LINUX rsync 配置與詳解
linux rsync rsync 官方站點 url url windows 2003 rsync 服務端 rsync for windows download url 同步 伺服器端 首先安裝該服務的最新版 rsync 2.6.8.tar.gz 安裝步驟 1,tar zxvf rsync 2.6....
Linux rsync檔案同步
注意 實時同步可考慮使用 rsync inotify 組合生成ssh金鑰可以免密碼傳輸 伺服器到本地 rsync progvzt progress e ssh p 埠號 root 192.xx.xx.xx 檔案目錄 本機的目錄位址 本地到伺服器 rsync progvzt progress e ss...
Linux Rsync安裝配置
linux rsync3.0 實用版安裝 安裝環境 linux centos 5.3 cd usr src 下 wget 二 解壓rsync tar xzf rsync 3.0.7.tar.gz cd rsync 3.0.7 configure prefix usr local rsync make...