Linux下rsync的安裝及簡單使用


一、RSYNC安裝
環境:

centos6.5        iptables關閉和selinuxdisabled

源碼安裝:
到rsync官網下載rsync源碼安裝包,上傳到服務器上,或者wget下載。解壓rsync源碼安裝包
Linux下rsync的安裝及簡單使用
進入解壓后的目錄,執行

./configure --prefix=/usr/local/rsync

Linux下rsync的安裝及簡單使用
編譯配置完成后,執行

make && make install

Linux下rsync的安裝及簡單使用
進入安裝目錄下的/bin目錄。執行

./rsync -h

Linux下rsync的安裝及簡單使用
完成源碼安裝
設置rsync開機自啟,在/etc/rc.local文件追加
Linux下rsync的安裝及簡單使用
將rsync加入環境變量
Linux下rsync的安裝及簡單使用
重新加載環境變量

source /etc/profile

Linux下rsync的安裝及簡單使用
rsync啟動時會加載/etc/rsync.conf配置文件,默認狀態沒有,新建/etc/rsync.conf配置文件
Linux下rsync的安裝及簡單使用
還有一個比較重要的配置文件/etc/rsync.password配置文件,依舊需要自己新建
Linux下rsync的安裝及簡單使用
啟動rsync,查看rsync服務端口873端口

rsync --daemon

Linux下rsync的安裝及簡單使用
啟動成功
關閉rsync服務

pkill rsync

Linux下rsync的安裝及簡單使用
yum源安裝:
yum源安裝比較簡單,只需yum安裝rsync和xinetd

yum -y install rsync
yum -y install xinetd

Linux下rsync的安裝及簡單使用
Linux下rsync的安裝及簡單使用
修改配置文件/etc/xinetd.d/rsync,注意把disable改為no
Linux下rsync的安裝及簡單使用
進入/etc/init.d,重啟xinetd服務

./xinetd restart

Linux下rsync的安裝及簡單使用
查看873端口是否開啟,rsync服務的默認服務端口為873
Linux下rsync的安裝及簡單使用
啟動成功
rsync關閉,進入/etc/init.d

./xinetd stop

二、RSYNC簡單使用
查看rsync參數
源碼安裝執行

rsync -h

yum安裝執行

rsync --help

Linux下rsync的安裝及簡單使用
常用參數

 -v          ----詳細模式輸出  -a          ----歸檔模式,遞歸傳輸並保持文件屬性不變  -z          ----壓縮傳輸  -delete  ----刪除那些DST中存在而在SRC中沒有的文件。

rsync實例應用
新建test.txt文件
Linux下rsync的安裝及簡單使用
本地備份

rsync -avz /tmp/test /tmp/backup

Linux下rsync的安裝及簡單使用
本地備份成功
備份(推送)到遠程主機(本例:192.168.174.129)

rsync -avz /tmp/test root@192.168.174.129:/tmp/backup

Linux下rsync的安裝及簡單使用
到遠程主機查看結果
Linux下rsync的安裝及簡單使用
備份到遠程主機192.168.174.129成功
從遠程主機拉取
在遠程主機上新建文件text2.txt
Linux下rsync的安裝及簡單使用
在本地拉取遠程主機文件

rsync -avz root@192.168.174.129:/tmp/backup /tmp/test

Linux下rsync的安裝及簡單使用
從遠程主機192.168.174.129拉取成功
以上為博主對rsync的一些安裝和簡單使用,后續可能會補充
補充:
通過認證模塊去拉取和推送
環境:

192.168.174.128            配置認證模塊和賬戶密碼 192.168.174.129            配置密碼 centos6.5       iptables關閉和selinuxdisabled

要求:

rsyncd.conf配置文件配置認證模塊(前面已配置) 在rsyncd.password配置文件配置賬號密碼(前面已配置,賬戶可以不存在服務器中的系統用戶存在) 在另一台的rsyncd.password配置文件中配置密碼(前面已配置)

這里再做一個匯總
rsync服務器192.168.174.128
Linux下rsync的安裝及簡單使用
Linux下rsync的安裝及簡單使用
rsync服務器192.168.174.129
Linux下rsync的安裝及簡單使用
配置認證模塊后,從其他服務器推送的文件都會推送到認證模塊下配置的相應目錄,從其他服務器拉取也會從認證模塊下配置的相應目錄下拉取。
實例
拉取:
rsync服務器192.168.174.128原本認證模塊下目錄文件
Linux下rsync的安裝及簡單使用
rsync服務器當前目錄下的文件,這里我的是和rsync服務器192.168.174.128原本認證模塊下目錄文件一樣的,也可以不一樣
Linux下rsync的安裝及簡單使用
在rsync服務器192.168.174.128原本認證模塊下目錄下新建一個文件
Linux下rsync的安裝及簡單使用
在rsync服務器192.168.174.129拉取認證模塊下的文件

rsync -avz test@192.168.174.128::backup --password-file=/etc/rsyncd.password  /tmp/backup/

Linux下rsync的安裝及簡單使用
使用test賬戶拉取backup認證模塊下的對應目錄下的文件到/tmp/backup,成功。查看/tmp/backup目錄下的文件
Linux下rsync的安裝及簡單使用
推送:
在rsync服務器192.168.174.129的/tmp/backup/test新建一個文件
Linux下rsync的安裝及簡單使用
將目錄文件推送到rsync服務器192.168.174.128backup認證模塊下配置的對應目錄下,成功。

rsync -avz /tmp/backup/* test@192.168.174.128::backup --password-file=/etc/rsyncd.password  

Linux下rsync的安裝及簡單使用
查看rsync服務器192.168.174.128backup認證模塊下配置的對應目錄下文件
Linux下rsync的安裝及簡單使用

轉:https://blog.51cto.com/13917261/2285348?source=dra 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM