可以先使用 rpm -qa |grep rsync 檢視rsync是否已經安裝
下面說說rsyns的配置過程
一. 配置伺服器端
首先編輯 /etc/rsyncd.conf 內容如下:
uid = nobody #進行備份的使用者 nobody為任何使用者
gid = nobody #進行備份的組 nobody為任何組
use chroot = no #不使用chroot
max connections = 10 #最大連線數
log file = /var/log/rsyncd.log #日誌檔案
[rsyncd] # 這裡是認證的模組名
path = /home/test/ #參與同步的目錄
ignore errors # 可以忽略一些無關的io錯誤
read only = yes #唯讀
list = no #不允許列清單
anth users = root #認證的使用者名稱
secrets file = /etc/rsyncd.secrets #密碼檔案存放位址
然後在/etc下面編輯乙個rsyncd.secrets的密碼存放檔案
格式為使用者名稱:密碼 如
root:xl1100
最後在server端將rsync以守護程序形式啟動
命令為: rsync –daemon
rsync啟動的埠為 873埠
二. 客戶端的配置
在/etc下面編輯乙個rsyncd.secrets的密碼存放檔案即可
執行命令為:
rsync -vzurtopg --progress --delete [email protected]::rsyncd /home/test --password-file=/etc/rsync.secret
引數 v 表示詳細提示
z 表示壓縮
u 表示只進行更新
topg 保持檔案原有屬性如屬主、時間的引數
--progress 指顯示
--delete 指如果伺服器端刪除了這一檔案,那麼客戶端也相應把檔案刪除,保持真正的一致
root 為使用者名稱
@192.168.100.150為伺服器ip
::後面的rsyncd為認證的模組名
/home/test 為備份到本地的目錄名
--password-file=/etc/rsync.secret 制定密碼存放位置的位址
可以編寫指令碼 rsync.sh
#!/bin/sh
rsync -vzrtopg --progress --delete [email protected]::rsyncd /home/test --password-file=/etc/rsync.secret
然後將該指令碼加入到/etc/crontab檔案中 定時執行更新。
後面附上改命令option引數詳解
rsync命令引數詳解
Linux rsync檔案同步
注意 實時同步可考慮使用 rsync inotify 組合生成ssh金鑰可以免密碼傳輸 伺服器到本地 rsync progvzt progress e ssh p 埠號 root 192.xx.xx.xx 檔案目錄 本機的目錄位址 本地到伺服器 rsync progvzt progress e ss...
Linux rsync資料定時增量備份
一 安裝rsync服務端 1.檢視是否安裝rsync ps ef grep rsync 系統一般預設已安裝,安裝方法 yum y install rsync 2.新增配置檔案 rsync沒有預設配置檔案,需要手動建立 etc rsyncd.conf 服務端配置檔案 etc rsyncd.conf 內...
Linux rsync資料定時增量備份
ps ef grep rsync 系統一般預設已安裝,安裝方法 yum y install rsync 沒有親自驗證 rsync沒有預設配置檔案,需要手動建立 etc rsyncd.conf 服務端配置檔案 etc rsyncd.conf 內容如下 global settings pid file ...