2017-11-18 5 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

'synchronize local -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" 
関連する問題