windows和linux的文件同步工具rsync 與cwrsync使用教程
rsync是Linux系統中最好用的文件同步備份工具之一,而且可以實現windows和linux的文件同步,如果你的項目中需要進行Windows 賀 Linux的數據同步,那麼可以使用rsync +cwrsync實現文件同步。
windows和linux的文件同步工具rsync 與cwrsync使用教程:
在配置和實際的使用過程中遇到了很多問題,寫成了一個教程,一方面鞏固一下安裝的過程,一方面希望能夠幫助到在安裝過程中遇到同樣過程的人。
Rsync 客户端(cwRsync) 5.4.1 官方最新版:
cwRsync(Rsync for Windows)服務端&客户端:
安裝環境:CentOS 7
一.服務器端配置
1.安裝rsync
yum install rsync
2.配置rsync
vim /etc/ (如果沒有此文件,請手動創建。使用 touch 或者 vim 直接編輯也是可以創建的)
###################################################
#下面是我的配置文件
uid = root #模塊傳輸文件時守護進程應該具有的uid
gid = root #模塊傳輸文件時守護進程應該具有的gid
#如果"use chroot"指定為true,那麼rsync在傳輸文件以前首先chroot到path參數所指定的目錄下。這樣做的原因是實現額外的安全防護,但是缺點是需要以roots權限,並且不能備份指向外部的符號連接所指向的目錄文件。默認情況下chroot值為true
use chroot = no
max connections = 4 #最大連接數
pid file = /var/run/
lock file =/var/run/
log file =/var/log/
#允許連接的ip,在演示中使用的雲服務器就直接寫*,表示無限制 如果要規定ip或者ip段需要進行其他配置
例如:
hosts allow = *
timeout = 900 #超時設置
port = 873 #默認端口為873
#以下為設置同步的目錄
[test]
path = /home/test #同步文件夾
#指定在 rsync 服務器上運行 delete 操作時是否忽略 I/O 錯誤。一般來説 rsync 在出現 I/O 錯誤時將將跳過 –delete 操作,以防止因為暫時的資源不足或其它 I/O 錯誤導致的嚴重問題。
ignore errors
read only = yes
list = yes
hosts allow = * #指定連接的ip
auth users = test #指定同步的用户
#指定上述賬號的密碼文件,文件和拓展名可以自定義
secrets file = /etc/
###################################################
3.新建文件
該文件主要是指定連接用户的用户名和密碼
格式為 name:password
需要注意的是需要修改此文件的權限否則連接時會出錯
chmod 600 /etc/
4.設置連接提示信息
vim /var/
5.防火牆設置
因為是centos7所以採用的是firewall
firewall-cmd --zone=public --add-port=873/tcp --permanent
命令含義:
--zone #作用域
--add-port=873/tcp #添加端口,格式為:端口/通訊協議
--permanent #永久生效,沒有此參數重啟後失效
重啟防火牆
firewall-cmd --reload
6.啟動rsync
rsync --daemon --config=/etc/
--daemon表示後台啟動 --config 表示使用對應的配置文件
7.需要注意的是
同步文件夾需要提前創建,並且修改其權限
chmod 655 test
二.客户端連接
windows機器上安裝cwrsync
到安裝目錄下執行:
-vzrtopgu --progress --update test@ip::test /cygdrive/D/h
參數配置可參考官方文檔或者以下博客:
test@ip::test 前面那個test為連接用户 ip 為服務器ip 後面那個test表示指定的模塊
/cygdrive/D/h 表示本地的同步文件夾/D/h 為同步文件夾
此時windows電腦文件夾內容已經和服務器同步了
如果在連接過程中遇到了問題可以參考:
_
三.寫在後面
在安裝過程中困擾我最大的問題就是在服務器配置好以後一直連接不起。這次的演示環境是centos7,在自己摸索安裝時使用的系統是centos6.5.還是有一些不同。在centos6.5中我使用的是xinetd+rsync。但是我使用xinetd啟動時,使用的是 /etc/init.d/xinetd start
但是一直會出現:
cwrsync rsync error rsync error: some files/attrs were not transferred
錯誤,在參考了
還是沒辦法解決。最後使用 rsync --daemon --config=/etc/ 啟動時問題莫名其名就得到了解決,自己也沒有想通是為什麼。所以在rsync上還需要多探索和研究。
-
人們常用“砸鍋”來形容事情沒辦成,猜猜最早源於哪個行業?
支付寶莊園小課堂1月18日的問題是,人們常用“砸鍋”來形容事情沒辦成,猜猜最早源於哪個行業?你知道正確答案嗎?跟着小編一起來詳細瞭解吧。2024年螞蟻莊園1月18日莊園小課堂答案今天的問題是:人們常用“砸鍋”來形容事情沒辦成,猜猜最早源於哪個行業?答案是:戲曲答案解...
-
拼多多700元助力需要多少人?拼多多700元助力元寶過後是什麼?
拼多多現金大轉盤大家都有試過沒有,近日很多小夥伴都在砍價700的那個,拉了幾十個人了還沒有成功,就有人質疑拼多多700元助力是真的嗎?是不是騙人的呢?下面就一起來看看吧。拼多多700元助力需要多少人?700助力成功的話具體拉多少人是不定的,有的小夥伴拉了30多個人就成...
-
夸克app搜題有數量限制嗎?夸克app搜題怎麼轉PDF?
夸克APP的搜題功能大家有使用過麼,不僅免費,而且搜索起來也很方便的,題目答案也很明顯,那大家知道在夸克APP上搜題他限制的嗎?好用嗎?下面就和小編一起來看看吧。夸克app搜題有數量限制嗎?沒有數量限制,搜題準確性高,詳細還不限次數!拍下難題,不到1秒就能給出答案,超高效!即...
-
滴眼藥水時,最好滴在眼睛的哪個部位?
支付寶莊園小課堂10月20日的問題是,滴眼藥水時,最好滴在眼睛的哪個部位?如果你不清楚,可以看看文中的介紹。2023年螞蟻莊園10月20日莊園小課堂答案今天的問題是:滴眼藥水時,最好滴在眼睛的哪個部位?答案是:結膜囊內答案解析:滴眼藥水的正確位置是結膜囊內。結膜囊是眼皮...
相關文章
- OS X Mavericks系統中怎麼用iCloud File Browser建立文件夾
- Windows找不到文件helpctr.exe是什麼原因 windows文件helpctr.exe失蹤解決辦法
- 超甜動漫情侶頭像abcdefghijklmnopqrstuvwxyzwoyaxiwangtouxiangshangremen dannazenmkeneng
- 一句話英文説説唯美傷感 who will watch every sunrise with you
- 歐美風仙女頭像 I am not bad now, I have a conscience, my conscience is you.
- cwRsync如何在windows server系統中實現文件定時同步(備份)
- 沈鶴書.“Happiness is the richest thing we will ever own. — Donald Duck”
- I just want to throw you in the desert and kill you. (by chengdu iron man)
- 曦曦:Don't hang your sadness on your face, it will look very fruitless.
- 温暖治癒系圖片 The wind will always miss the fog, the sun will always miss the rainy season, I will miss yo