Topic "Problem putting files newer than X amount of time"

Author Message
DaveCDN
[View user's profile]

Joined: 2013-11-20
Posts: 3
Location: Canada
I'm using WinSCP 5.1.7 on a Windows XP 32-bit box. I have a directory full of .xml files. I'm trying to put files to a remote FTP server that are newer than 1 hour. It's not working. I'm sending:

put *.xml>1H

and it sends nothing. Even if I try:

put *.xml>1Y

it doesn't send anything. There are definitely files from the past hour and all files (100 or so) are from a few months ago at most. If I do:

put *.xml

then it starts sending all of the xml files.

What am I doing wrong?

Dave.
Advertisements
DaveCDN
[View user's profile]

Joined: 2013-11-20
Posts: 3
Location: Canada
Here's what the log looks like when I try to send files newer than 1 year, of which there are many:

Code:
. 2013-11-20 07:54:23.783 --------------------------------------------------------------------------
. 2013-11-20 07:54:23.783 WinSCP Version 5.1.7 (Build 3446) (OS 5.1.2600 Service Pack 3)
. 2013-11-20 07:54:23.783 Configuration: HKEY_CURRENT_USER\Software\Martin Prikryl\WinSCP 2\
. 2013-11-20 07:54:23.783 Local account: SHARED-TFILES\User
. 2013-11-20 07:54:23.783 Working directory: d:\rowork
. 2013-11-20 07:54:23.783 Process ID: 1236
. 2013-11-20 07:54:23.783 Command-line: "C:\Program Files\WinSCP\WinSCP.exe" /console=517 /consoleinstance=_2852_190 "/script=EQcommands.txt" "/log=d:\winscp\dave.txt"
. 2013-11-20 07:54:23.783 Time zone: Current: GMT-5, Standard: GMT-5, DST: GMT-4, DST Start: 3/10/2013, DST End: 11/3/2013
. 2013-11-20 07:54:23.783 Login time: Wednesday, November 20, 2013 7:54:23 AM
. 2013-11-20 07:54:23.783 --------------------------------------------------------------------------
. 2013-11-20 07:54:23.783 Session name: eq@eq.example.com@eq.example.com (Ad-Hoc session)
. 2013-11-20 07:54:23.783 Host name: eq.example.com (Port: 21)
. 2013-11-20 07:54:23.783 User name: eq@eq.example.com (Password: Yes, Key file: No)
. 2013-11-20 07:54:23.783 Tunnel: No
. 2013-11-20 07:54:23.783 Transfer Protocol: FTP
. 2013-11-20 07:54:23.783 Ping type: C, Ping interval: 30 sec; Timeout: 15 sec
. 2013-11-20 07:54:23.783 Proxy: none
. 2013-11-20 07:54:23.783 FTP: FTPS: None; Passive: Yes [Force IP: A]; List all: A
. 2013-11-20 07:54:23.783 Local directory: default, Remote directory: home, Update: Yes, Cache: Yes
. 2013-11-20 07:54:23.783 Cache directory changes: Yes, Permanent: Yes
. 2013-11-20 07:54:23.783 DST mode: 1; Timezone offset: 0h 0m
. 2013-11-20 07:54:23.783 --------------------------------------------------------------------------
. 2013-11-20 07:54:23.783 Connecting to eq.example.com ...
. 2013-11-20 07:54:23.846 Connected with eq.example.com. Waiting for welcome message...
< 2013-11-20 07:54:23.924 220-You will be disconnected after 15 minutes of inactivity.
< 2013-11-20 07:54:23.924 220-To create FTP accounts see http://gtrkb.com/az
< 2013-11-20 07:54:23.924 220 For assistance connecting to FTP see http://gtrkb.com/a2
> 2013-11-20 07:54:23.924 USER eq@eq.example.com
< 2013-11-20 07:54:23.986 331 User eq@eq.example.com OK. Password required
> 2013-11-20 07:54:23.986 PASS *****************
< 2013-11-20 07:54:24.080 230 OK. Current restricted directory is /
> 2013-11-20 07:54:24.080 SYST
< 2013-11-20 07:54:24.142 215 UNIX Type: L8
> 2013-11-20 07:54:24.142 FEAT
< 2013-11-20 07:54:24.205 211-Extensions supported:
< 2013-11-20 07:54:24.205  EPRT
< 2013-11-20 07:54:24.205  IDLE
< 2013-11-20 07:54:24.221  MDTM
< 2013-11-20 07:54:24.221  SIZE
< 2013-11-20 07:54:24.221  MFMT
< 2013-11-20 07:54:24.221  REST STREAM
< 2013-11-20 07:54:24.221  MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
< 2013-11-20 07:54:24.221  MLSD
< 2013-11-20 07:54:24.221  AUTH TLS
< 2013-11-20 07:54:24.221  PBSZ
< 2013-11-20 07:54:24.221  PROT
< 2013-11-20 07:54:24.221  ESTA
< 2013-11-20 07:54:24.221  PASV
< 2013-11-20 07:54:24.221  EPSV
< 2013-11-20 07:54:24.221  SPSV
< 2013-11-20 07:54:24.221  ESTP
< 2013-11-20 07:54:24.221 211 End.
. 2013-11-20 07:54:24.221 Connected
. 2013-11-20 07:54:24.221 --------------------------------------------------------------------------
. 2013-11-20 07:54:24.221 Using FTP protocol.
. 2013-11-20 07:54:24.221 Doing startup conversation with host.
> 2013-11-20 07:54:24.221 PWD
< 2013-11-20 07:54:24.283 257 "/" is your current location
. 2013-11-20 07:54:24.283 Getting current directory name.
. 2013-11-20 07:54:24.283 Startup conversation with host finished.
< 2013-11-20 07:54:24.283 Script: Active session: [1] eq@eq.example.com@eq.example.com
> 2013-11-20 07:54:24.283 Script: cd xml
. 2013-11-20 07:54:24.283 Cached directory change via "xml" to "/xml".
. 2013-11-20 07:54:24.283 Getting current directory name.
< 2013-11-20 07:54:24.283 Script: /xml
> 2013-11-20 07:54:24.283 Script: put *.xml>1Y
. 2013-11-20 07:54:24.283 Copying 0 files/directories to remote directory "/xml"
. 2013-11-20 07:54:24.283   PrTime: Yes; PrRO: No; Rght: rw-r--r--; PrR: No (No); FnCs: N; RIC: 0100; Resume: S (102400); CalcS: No; Mask:
. 2013-11-20 07:54:24.283   TM: B; ClAr: No; CPS: 0; InclM:
. 2013-11-20 07:54:24.283   AscM: *.*html; *.htm; *.txt; *.php; *.php3; *.cgi; *.c; *.cpp; *.h; *.pas; *.bas; *.tex; *.pl; *.js; .htaccess; *.xtml; *.css; *.cfg; *.ini; *.sh; *.xml
> 2013-11-20 07:54:24.283 Script: exit
. 2013-11-20 07:54:24.283 Script: Exit code: 0
. 2013-11-20 07:54:24.283 Disconnected from server
martin
[View user's profile]
Site Admin
Joined: 2002-12-10
Posts: 24530
Location: Prague, Czechia
You have the syntax wrong. The wildcard in put file list supports only syntax that Windows does (basically * and ? only). See
http://winscp.net/eng/docs/scriptcommand_put

You need to use -filemask to make use of WinSCP extended masks:

put *.xml -filemask=">1H"
DaveCDN
[View user's profile]

Joined: 2013-11-20
Posts: 3
Location: Canada
Awesome! Thanks so much. That fixed it.

In another case I'm using a get command with the short form of the filemask like 'get *.zip>=61N' and didn't have a problem. Thought I could do the same with the put command.
martin
[View user's profile]
Site Admin
Joined: 2002-12-10
Posts: 24530
Location: Prague, Czechia
DaveCDN wrote:
In another case I'm using a get command with the short form of the filemask like 'get *.zip>=61N' and didn't have a problem. Thought I could do the same with the put command.

With get it's remote mask, while with put it's local (Windows) mask.
_________________
Martin Prikryl
Advertisements

You can post new topics in this forum






Search Site

What is WinSCP?

It is award-winning SFTP client, SCP client, FTPS client and FTP client integrated into one software program for file transfer to FTP server or secure SFTP server. [More]

And it's free!

Donate

About donations

$9   $19   $49   $99

About donations

Recommend

WinSCP Privacy Policy

WinSCP License