Post a reply

Before posting, please read how to report bug or request support effectively.

Bug reports without an attached log file are usually useless.

Options
Add an Attachment

If you do not want to add an Attachment to your Post, please leave the Fields blank.

(maximum 10 MB; please compress large files; only common media, archive, text and programming file formats are allowed)

Options

Topic review

martin

Re: Batch Upload Overwriting Remote Files

There's no easy solution with WinSCP only for you then. You would have to make script/application that drive WinSCP and compares the files before transfer.
TokyoBrit

Batch Upload Overwriting Remote Files

I use the winscp.com 4.2.8 command line version to upload all the files in a folder to a remote location via SFTP, however it is overwriting the destination files even if I set the Confirm option to ON.

"c:\program files\winscp\winscp.com" /script=uploadscript.txt /log=log.txt

option batch on
option confirm on
open sftp://user:password@ftp_server:22
put -nopreservetime "C:\Twl_Get\rcvdata\*.txt"
close
option confirm off
option batch off
exit

I can get around this some by using the synchronize command, which will only upload files that are different, however our SFTP server does not support a client making changes to the timestamp, which is why I use the -nopreservetime flag in the PUT.

This flag does not exist for SYCNHRONIZE, and the -nopermissions doesn't stop an error from occuring, so I need to set BATCH CONTINUE.