Post a reply

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

vladimir_andrei

Re: Delete a remote file after successful sync

Thanks, it worked very well.
vladimir_andrei

Delete a remote file after successful sync

Can you please tell me how can I proceed in this case?

Thank you in advance and have a nice day!
vladimir_andrei

Delete a remote file after successful sync

Hi there,

I want to sync a local source with a remote root destination. After the files are successfully synchronized I want to delete a specific file from remote destination: lock.pid.
I have some large files for which the synchronization takes some time, so I thought I would add a file to delete after the copy is done successfully.
I have the following batch script:

option batch abort
option confirm off
option echo off
option transfer binary
 
open sftp://user@host -privatekey="D:\folder\key.ppk" -hostkey="ssh-xxxxxxxxxxxxxxxxxxxxx"
 
synchronize remote source -delete="lock.pid"
 
close


The synchronization works, but after that lock.pid still on remote server
Guest

Re: how to synchronize files from local to remote and delete local files in winscp

Thanks Martin, it worked.
put -delete SOURCE DESTINATION

I was trying to use both synchronize, put and delete at the same time, that's why it was not working earlier.
martin

Re: how to synchronize files from local to remote and delete local files in winscp

Anonymous wrote:

In the link that you shared, they have given example to synchronize remote to local and delete contents of remote. But i want the other way round - synchronize local to remote and delete local. Can you also plz test on your end and help me with the correct command?

Just use put -delete as the article suggests.
Guest

Re: how to synchronize files from local to remote and delete local files in winscp

martin wrote:

I want to delete the files from local directory once i have synchronized with remote directory.

See https://beta.winscp.net/eng/docs/faq_delete_synchronized_files


HI Martin,

In the link that you shared, they have given example to synchronize remote to local and delete contents of remote. But i want the other way round - synchronize local to remote and delete local. Can you also plz test on your end and help me with the correct command?
Guest

how to synchronize files from local to remote and delete local files in winscp

I want to delete the files from local directory once i have synchronized with remote directory.

Here is my script,
#Resources Can be Found here - https://beta.winscp.net/eng/docs/scripting
option batch abort
option confirm off
open scp://XXX:YYY@localhost -hostkey