2016-04-01 92 views
-1

雖然添加/修改文件正常工作,但rsync不會從目標目錄中刪除文件。rsync刪除選項不起作用

當我使用下面的命令,我收到以下錯誤:

[MS-PROD-FTP]$rsync -rave --del "ssh -i $cert" $Local_Dir/* 

[email protected]$Remote_Hostname:$Remote_Dir** 

rsync: Failed to exec --del: No such file or directory (2) 

rsync error: error in IPC code (code 14) at pipe.c(84) [sender=3.0.6] 

rsync: connection unexpectedly closed (0 bytes received so far) [sender] 

rsync error: error in IPC code (code 14) at io.c(600) [sender=3.0.6] 

以下命令一個沒有錯誤的執行,但文件不會在dest目錄越來越刪除。

[MS-PROD-FTP]$rsync --del -rave "ssh -i $cert" $Local_Dir/* 

[email protected]$Remote_Hostname:$Remote_Dir** 

sending incremental file list 

sent 136 bytes received 12 bytes 296.00 bytes/sec 
total size is 66 speedup is 0.45 

有人可以幫忙嗎?

+0

'--delete'是選項... –

+0

@ Jean-BaptisteYunès:我在Debian上的rsync 3.1.1使用--del作爲--delete-during的別名。但它確實看起來像Piyush使用其他一些rsync,它不接受--del呢? – joosteto

+0

@ Jean-BaptisteYunèsjoosteto。我正在使用亞馬遜ec2實例中提供的rsync 3.0.6,並嘗試使用--del和--delete,但不在遠程位置刪除。看到下面我試過的命令。 rsync的-rav --delete -e 「SSH -i $證書」 $ Local_Dir/* $ USER @ $ Remote_Hostname:$ Remote_Dir 發送增量文件列表 發送119個字節接收12個字節262.00字節/秒 總大小是79加速是0.60 – Keshu

回答

1

這個問題是/ *,正確的命令是:

rsync的-rave --del 「SSH -i $證書」 $ Local_Dir/$ USER @ $ Remote_Hostname:$ Remote_Dir/

謝謝,