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

