2

I am trying to only download files that are created today, just like tomorrow I would only want to download files created tomorrow only. Essentially I log into the remote server with my script and download all the files right now with synchronize local. What I want to do is just only download the files created today. Right now I just added the filemask and I am still getting all of the files however I only want today's files.

open sftp://location.net -passphrase="passphrase" -hostkey="key"
synchronize local C:\Users\localdrive\Desktop\test2   /Home/remoteFolder/
exit

I also tried

get /Home/remoteFolder/ -filemask=*>1D

and it hasn't changed anything.

Any suggestions would be great.

Martin Prikryl
  • 188,800
  • 56
  • 490
  • 992
Pablo prez
  • 189
  • 1
  • 5
  • 17

1 Answers1

3

Use a file mask with a time constraint and the today keyword to create the today's constraint.

get -filemask=">=today" /remote/path/* C:\local\path\

(You need WinSCP 5.15 or newer for the today keyword)


Your *>1D file mask downloads files created/modified in the last 24 hours, so not only today's files.

Further reading:

Martin Prikryl
  • 188,800
  • 56
  • 490
  • 992