2017-11-18 39 views
1

클라이언트에 내용을 동기화해야하는 서버에 디렉토리가 있습니다. 서버에서 동기화 할 디렉토리에서 삭제 된 클라이언트의 파일을 삭제하도록 설정됩니다.WinSCP - 동기화 중에 단일 디렉토리 무시

특정 디렉토리를 무시하고 싶기 때문에 클라이언트의 내용을 삭제하지 않습니다.

다음 스크립트 (클라이언트에 있음)는 현재 /files/synced/oss/test/에있는 내용을 삭제하지만 해당 디렉토리에서 클라이언트의 내용을 유지하려고합니다.

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

'동기화'vs. '동기화'에 유의하십시오. –

+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"