Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I need to write a batch file to auto upload a backup every day. I'm restricted to Windows, can anyone suggest any free software to do this? I was looking at FileZilla, but the command line interface doesn't let you auto upload files, and I need to buy a license for CuteFTP.

share|improve this question

migrated from stackoverflow.com Apr 9 '10 at 18:38

This question came from our site for professional and enthusiast programmers.

    
Just to clarify, you want the FTPS protocol (FTP-SSL, aka FTP-Secure), correct? Or are you just asking for FTP programs ("FTPs" plural)? –  rob Apr 9 '10 at 19:32
    
Oh, sorry for the confusion, yes I'm looking for the FTPES protocol. –  Tejaswi Yerukalapudi Apr 9 '10 at 19:47
add comment

6 Answers

Overkill to get to sftp but cygwin is a nice toolset. Depending on your needs, you could scale the install back to only the minimum you need or scale it up and use BASH/python/etc. instead of a batch file.

share|improve this answer
    
If you're a git lover, mysysgit also includes the ssh toolset. –  jweede Apr 9 '10 at 18:50
    
SFTP != FTPS ... –  rob Apr 9 '10 at 20:38
add comment

curl supports both STARTTLS and plain old SSL, with --ssl-reqd and --upload-file.

curl --ssl-reqd --upload-file backup.txz ftp://mysite/backups/
share|improve this answer
add comment

SFTP and FTPS are both encrypted in similar fashion, BUT there is a BIG difference between their deployment and use.

However, from what I can gather, you need a FTP client for both. Filezilla is a good one that users I've dealt with never complained was too hard to figure out.

To use SFTP, you need a key exchange. To use FTPS, you issue self-signed or CA certificate AND don't need to issue private keys.

share|improve this answer
add comment

There's an SFTP client available as part of the great Putty package, maybe that would serve your needs?

share|improve this answer
add comment

Last time I checked DOS had an inbuilt FTP client. Just type FTP in a command window (then type help for a list of commands).

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.