rsync: The server is configured to refuse --delete 錯誤的解決方法(fǎ)之一
使用rsync向服務器端傳輸數據時,如果使用(yòng)了 --delete 參數,有可能會遇(yù)到以下錯誤:
rsync: The server is configured to refuse --delete
rsync error: requested action not supported (code 4) at clientserver.c(685) [receiver=2.6.8]
rsync: read error: Connection reset by peer (104)
rsync error: error in rsync protocol data stream (code 12) at io.c(614) [sender=2.6.8]
出現上麵的錯誤有可能是(shì)以下幾個原因:
(1)在rsync服務器端的配置文件 rsyncd.conf 中添加了 refuse options=delete。
(2)修改配(pèi)置文件後,沒有重(chóng)啟rsync服務器程序。
對(duì)rsync服務器來說,你修改了它的配置文件,如果不重啟rsync服務器程序的話,在某些情況下是可以生效的,而(ér)在某些情況下則(zé)是無效的。
據我已經試驗過的情況:在 rsyncd.conf 中,修改一(yī)個block(把以方括號括起來的一段配置稱為一個block)中的配置,不需要重啟rsync服務(wù)器(qì)程序,但是如果(guǒ)是公共全局配置參數(shù)(即:不在(zài)block中,而是在 rsyncd.conf 文(wén)件最上方的配(pèi)置參數),那麽就需要(yào)重啟rsync服務器程序,才(cái)能使配(pèi)置生效。
順便再記一下(xià)rsync的各種返回值的含義(yì):
0 Success
1 Syntax or usage error
2 Protocol incompatibility
3 Errors selecting input/output files, dirs
4 Requested action not supported: an attempt was made to manipulate 64-bit files on a platform that cannot support them; or an option was specified that is supported by the client and not by the server.
5 Error starting client-server protocol
10 Error in socket I/O
11 Error in file I/O
12 Error in rsync protocol data stream
13 Errors with program diagnostics
14 Error in IPC code
20 Received SIGUSR1 or SIGINT
21 Some error returned by waitpid()
22 Error allocating core memory buffers
23 Partial transfer due to error
24 Partial transfer due to vanished source files
30 Timeout in data send/receive
關鍵詞:rsync
閱(yuè)讀本文後您有什麽感想? 已有 人給出評價!
- 0
- 0
- 0
- 0
- 0
- 0