• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 316
  • Last Modified:

File transfer problems


I'm trying to schedule an FTP transfer of a database from my website back to my server.  But the FTP program I use (IPSWITCH) can only schedule down to a one minute increment.  Has anybody come across an FTP program which provides a smaller resultion than one minute?  I need 10 seconds.

Thanks a lot for the help.  I'm really in a pickle right now.

  • 2
1 Solution
I think the authors in their inifinite wisdom decided that an interval of less than 60s was silly (just like the author of cron) - you seem to claim otherwise - can you be more specific as to why a 10s interval is necessary?

If your FTP client is accessible from the command line, most scripts have access to commands like "sleep" which can provide granularity down to a single second...  Once again, I ask for clarification.

If I recall correctly - even the NT implementatin of the CRON command does not support "pr. second" intervals.

To do this I'd script the transfer with FTP-scripting and put it in a Batch-file. The FTP-client that comes with Windows can do this easily. This batch-file can be launched using various different script-languages that support less-than-minutes delays. I can reccommend using Perl or Kixtart for such scripting purposes.

The batchfile would be something like myftp.bat, or myftp.cmd if you're using Win2K/XP
@echo off
FTP -s:ftpscript.ftp

the ftpscript.ftp would be a plaintext file containing all the commands you'd type to make the transfer. (This is from the top of my head tho, you will need to adapt/errorcheck this. Please beware that the password IS in plaintext here)
open ftpserver.host.etc
user username
cd /directory/where/to/put/file
put /local/path/to/file

And the actual Scriptfile to do the running of the FTP-transfer would be along the lines of...
call "myftp.bat"

Obviously these last commands will be different depending on what script-language you choose. The Script would call the batch-file, the batch-file would call the FTP-application and get its instructions from the ftpscript and then close when transfer is done, FTP would close and the batch-file would close and the script would wait and then repeat the proccess. Run the script hidden in the background and you get your continous updates.

An file-transfer even 10 seconds does sound a little... odd tho. I'd like to  hear what you need to synchronize that frequently?
Ack - it just struck me: If you already have a web-server, why not make the file you need to transfer available through the webserver?

A looping webrequest with for instance WGET can be implemented quite a bit simpler than FTP.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now