2017-11-18 60 views
1

我有一個服務器上的目錄需要將其內容同步到客戶端。它被設置爲刪除客戶端上的文件,這些文件也已從服務器要同步的目錄中刪除。WinSCP - 在同步期間忽略單個目錄

我想忽略一個特定的目錄,所以它不會刪除客戶端上的內容。

以下腳本(位於客戶端上)當前刪除位於/files/synced/oss/test/中的內容,但我希望該目錄將其內容保留在客戶端上。

option exclude "Thumbs.db; /files/synced/oss/test/" 
synchronize local -delete "D:\files" "/files/synced" 
+0

請注意「同步」與「同步」。 –

+0

@MartinPrikryl錯字修復了我原來的帖子,對不起, – InGaN

+0

'同步本地-delete'永遠不會刪除服務器上的任何內容,只能在本地機器上執行。如果您有不同的體驗,請包含會話日誌文件以證明這一點。 –

回答

1

如果我正確理解你的問題,你不想排除遠程文件夾/files/synced/oss/test/

您想排除本地文件夾D:\files\oss\test\

另請注意,option exclude已棄用,請改爲使用-filemask switch

synchronize local -delete -filemask="| Thumbs.db; D:\files\oss\test\" "D:\files" "/files/synced"