The two times I've done this, I used ncftp (scriptable ftp client) or
expect (when interfacing with non-scriptable ftp clients).

Not sure if this is helpful to you.

-Josh

On Sun, Feb 10, 2013 at 11:53 AM, Ryan Coleman <ryanjcole at me.com> wrote:
> I'm trying to process FTP automation for my site to push out to our
> reselling website but I wanted to break it down to limit to files greater
> than 2MB...
>
> Here's my script:
>
> #set quiet on
> set ftp autologin off
> ftp domain
> ftp user user pass
> ftp mkdir Basketball
> ftp cd Basketball
> ftp mkdir WBKB:\ Hamline\ vs.\ St.\ Benedict\ \(01-16-13\)
> ftp cd WBKB:\ Hamline\ vs.\ St.\ Benedict\ \(01-16-13\)
> ftp mput /larger:800000
> /mount/archive/d3sports/photographers/ryan.coleman/basketball/2013/Proofs/130116-HMLN-CSB-W/*
> ftp bye
> exit
>
>
> I'm not sure ftp mput supports the larger switch but I've been trying to
> find a good scriptable FTP client to manage this process. I like cmdftp but
> it does not seem to support scripting. I know this script works regardless
> of filesize - so that's a plus - but I would love to make it work for only
> files over nnn Bytes.
>
> From http://www.columbia.edu/kermit/ftpscripts.html:
>
> Or suppose you want to send all the files that are larger than one million
> bytes and whose names start with 'c' or 'w' except if the file's name is
> core or its name ends with .log:
>
>   ftp put /except:{{core}{*.log}} /larger:1000000 [cw]*
>
>
> So if any of you have suggestions on scriptable FTP applications I'm
> listening...
>
> _______________________________________________
> TCLUG Mailing List - Minneapolis/St. Paul, Minnesota
> tclug-list at mn-linux.org
> http://mailman.mn-linux.org/mailman/listinfo/tclug-list
>