這個命令將把本地機器/home/backup目錄下的所有檔案(含子目錄)全部備份到rsync server(172.20.0.6)的backup模組的設定的備份目錄下。
請注意如果路徑結束後面帶有"/",表示備份該目錄下的東東,但不會建立該目錄,如不帶"/"則建立該目錄。
rsync用法:
rsync [option]... [user@]host::src[dest] #從rsync server備份檔案到本地機器
rsync [option]... src [src]... [user@]host::dest #從本地機器備份檔案到rsync server
3、自動執行
1)vi /usr/local/rsync/time.sh //製作指令碼檔案
把下邊的內容複製進去
#!/bin/bash
/usr/bin/rsync -vzrtopg --progress --delete [email protected]::backup /home/backup --password-file=/etc/rsync.pass
2) crontab -e
加入55 * * * * /usr/local/rsync/time.sh //每55分執行一次time.sh指令碼檔案
五 iptables
iptables -a input -p tcp -s ! 11.22.33.44 --dport 873 -j drop
如此, 只有 11.22.33.44 這個 client ip 能進入這台 rsync server.
命令介紹:-rvlhpogdts
rsync命令引數
-v表示verbose周詳顯示
-z表示壓縮
-r表示recursive遞迴
-t表示保持原檔案建立時間
-o表示保持原檔案屬主
-p表示保持原檔案的引數
-g表示保持原檔案的所屬組
-a存檔模式
-p表示代替-partial和-progress兩者的選項功能
-e ssh建立起加密的連線。
--partial阻止rsync在傳輸中斷時刪除已拷貝的部分(如果在拷貝檔案的過程中,傳輸被中斷,rsync的預設操作是撤消前操作,即從目標機上
刪除已拷貝的部分檔案。)
--progress是指顯示出周詳的進度情況
--delete是指如果伺服器端刪除了這一檔案,那麼客戶端也相應把檔案刪除,保持真正的一致。
--exclude不包含/ins目錄
--size-only 這個引數用在兩個目錄中的差別僅是源目錄中有一些新檔案,不存在重名且被修改過的檔案,因為這種檔案有可能會因為內容被修改可大小相同,而被略過。這個引數能大大地提高同步的效率,因為他不必檢查同名檔案的內容是否相同。
--password-file來指定密碼檔案,內容包含server端指定認證使用者的密碼。
這樣就能在指令碼中使用而無需互動式地輸入驗證密碼了,這裡需要注意的是這份密碼檔案許可權屬性要設得只有屬主可讀。
[email protected]::backup
Rsync安裝使用詳解
color darkred size large b rsync軟體介紹 b size color rsync是類unix系統下的資料映象備份工具,它的特性如下 可以映象儲存整個目錄樹和檔案系統。可以很容易做到保持原來檔案的許可權 時間 軟硬鏈結等等。無須特殊許可權即可安裝。優化的流程,檔案傳輸效率...
RSYNC安裝使用詳解
1 啟動rsync vi etc xinetd.d rsync 把原來的yes改成no service rsync 隨系統啟動rsync chkconfig rsync on 2 配置 etc rsyncd.conf 需要手動生成 rsyncd.conf的引數寫在上邊就是全域性引數和寫在模組裡的就是...
Rsync 安裝與使用
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!rsync是乙個遠端資料同步工具,可以通過 lan wan 快速同步多台主機間的檔案。rsync 使用 rsync演演算法 來使本地和遠端兩個主機之間的檔案同步。這個演算法只傳送兩個檔案的不同部分,而不是每次都整份傳送,因此速度相當快。乙個rsyn...