Schedule FTP Upload or Download With Java FTP Scheduler

by Rohit Khurana on April 28, 2010


Automated FTP Upload or download could be required some times when you want to make a file available at certain time for download on your FTP Servers, or you the other case when you have the link to download a file but it will be active after a certain time, in both of the mentioned cases you will need to schedule the uploading or downloading of the required file.

FTP Scheduler is a small tool that allows the automation of FTP uploads and downloads and scans for new tasks every 10 seconds. The scheduler is easy to understand and uses only one window to provide full control over its functionality.

It is cross platform java based tool which runs on Windows , Mac and Linux , it will only require java runtime environment to run.

FTP Scheduler

It has a clean interface, with all the options of the program in single interface so you don’t need to search or locate anything while using this program.

Key Features Of FTP Uploader

Message window: The black message window shows the activity of the FTP scheduler and provides information to the user concerning current activities, connection progress, retries, uptime and total amount of uploaded or downloaded files.

Session name: FTP session information is stored in text files (passwords are encrypted). Session information is easily copied to a new session by changing the session name

Status: An indicator to quickly check the status of the FTP Scheduler

Watchdog: The watchdog timer will end the FTP session after the given amount of minutes has been reached. This function is useful when working with unreliable FTP servers or internet connections (like the cellular network).

FTP Server, port, login, password: The FTP parameters required to connect to the FTP server. The FTP password is not visible and will be stored in an encrypted format.


Proxy server, port, username, password: Should you be working in an environment with a proxy server, you need to provide the proxy details here. The proxy password is not visible and will be stored in an encrypted format. Proxy support is provided for http, https and the socks protocol.

Local path: The path on the local machine which contains the files to upload, when downloading the destination directory for the files to download.

File(s): The files to upload or download. You can enter them comma separated. The use of basic wildcards is allowed for uploads and downloads, examples: *.txt or data.*

Remote Path: The target directory on the FTP server for file uploads or downloads

FTP mode: The FTP Scheduler supports passive and active FTP sessions in binary or ASCII format
Log FTP errors: Should errors be encountered you can log them to the error log

Proxy mode: Support for http (port 80), https (port 443) and socks (port 1080). You can specify your own port numbers.


Mirror: Before uploading the file(s) will be copied to a subdirectory ‘mirror’. You can use this feature to upload the same files to a different FTP server
Open: Intended for single session FTP, it will try to keep the FTP session open in order to upload files continuously
Append: When uploading files the uploaded files will be moved to a backup directory on the local machine and appended. This is useful when uploading ASCII data to a FTP server. When downloading the downloaded files will be appended.
CR / LF: Add a ‘cr’ and/or ‘lf’ before appending a file
1 by 1: Upload files 1 at a time and only if the FTP target directory is empty. This is useful for queuing purposes
Replace: If the file already exists overwrite/replace the file. Applies to upload and download sessions
Delete: After upload delete the uploaded file from the local machine. After download delete the file from the FTP server.
Log sessions: Keep a log of the transferred files both for upload and download
Month / Day: Organize the backups on the local machine in monthly or daily directories
Upload / Download: Create an upload or download session

Download FTP Uploader

If you like this article or this article helped you, you can +1 to recommend this article on google plus.

You can follow us on Twitter or join our Facebook Fan Page. If you have a question to ask us, submit your question at Answers By Trouble Fixers.

Looking for something else? Search here :

Leave a Comment

Previous post:

Next post:

© TroubleFixers – All about fixing computer troubles2007-2016 . All Rights Reserved.