RSYNC安裝使用詳解

2021-08-30 15:04:48 字數 1516 閱讀 3064

這個命令將把本地機器/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...