rsync 同步錯誤 cwrsync rsync error rsync error: some files/attrs were not transferred 解決方法
本人發(fā)現(xiàn)這個問題兩次了一直以為是服務(wù)器問題,因為就一臺機器出現(xiàn)了這個問題,原來為了安全特取消了文件的寫入與修改權(quán)限。通過mcafee的修改權(quán)限,問題解決,所以出現(xiàn)問題,先檢查目錄權(quán)限問題。
rsync error: some files/attrs were not transferred (see previous errors)
cwrsync rsync error failed: Invalid argument
cwrsync 在windows 系統(tǒng)上作為服務(wù)端
rsync 在linux 系統(tǒng)上作為客戶端(推送文件到cwrsync所在的windows 端)
出現(xiàn)錯誤:
rsync error: some files/attrs were not transferred (see previous errors)
failed: Invalid argument (22)
解決辦法一
1.停止windows cwrsync服務(wù)
2.編輯E:\Program Files\ICW\etc\fstab文件(cwrsync安裝路徑)
在文件最后加入一行:
e:/shentest ntfs override,binary,noacl 0 0 //確認e盤shentest文件夾已經(jīng)建立
3.修改rsync.conf配置文件(比如:將windows下e盤的shentest讓linux來推送。)
[2011test]
path = /cygdrive/e/shentest
transfer logging = yes
ignore errors
read only = false
4.保存文件并重啟windows上cwrsync服務(wù)
5.在linux測試rsync同步推送是否成功
注意的一點:
linux同步到windows端不能使用參數(shù)-vaz,否則文件夾就只有rsync能訪問,windows用戶就不能訪問了
我的是下面這樣:
rsync test.txt --delete 1.1.1.1::2011test
大家也可以通過查看日志,我這發(fā)現(xiàn)原來是部分源文件夾不存在,但我又讓他同步這些目錄導致,不影響使用。直接忽略。
解決辦法二
原因是有文件沒有寫的權(quán)限,導致備份權(quán)限不夠,兩種解決辦法:
1、將服務(wù)端rsyncd.conf配置文件的uid和gid分別修改成root,重載下,/etc/rc.d/init.d/xinetd reload,再次執(zhí)行同步,同步成功
2、將需要同步的文件夾及下屬文件賦予777權(quán)限(chmod -R 777 xxx),再次執(zhí)行同步,同步成功
注意:如果使用第一種辦法,那么在執(zhí)行完同步后,為了安全,記得將uid和gid修改回來,或修改成nobody
相關(guān)文章
使用gitlab在服務(wù)器上搭建私服git倉庫并上傳項目的操作方法
這篇文章主要介紹了使用gitlab在服務(wù)器上搭建私服git倉庫,并且上傳項目,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-12-12phpnow重新安裝mysql數(shù)據(jù)庫的方法
這篇文章主要介紹了phpnow重新安裝mysql數(shù)據(jù)庫的方法,phpnow是一個本地PHP開發(fā)環(huán)境,簡單易用,需要的朋友可以參考下2014-05-05open3d?通過vscode+ssh連接遠程服務(wù)器將可視化界面本地顯示的問題
這篇文章主要介紹了open3d通過vscode+ssh連接遠程服務(wù)器將可視化界面本地顯示,本文分步驟給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-07-07用rsync實現(xiàn)windows與linux文件同步的方法
windows做為文件服務(wù)器,使用rsync的windows服務(wù)版本,然后配置好就可以了。需要的朋友可以參考下。2011-02-02