InstantSync is designed for webmasters and network professionals
looking for a powerful desktop tool for file synchronization,
mirroring, replication, and backups over the FTP. InstantSync
is designed to make folder synchronization easy:
1) Select Sync Task
2) Click Sync-button
The underlying smart SyncDB technology guarantees that
only new and changed files are transferred, making syncs nearly
InstantSync is the perfect solution for:
- Web site updates
- Web server mirroring
- Script development and updates
- Log file downloads
- eCommerce product updates
- Web server backup
- Database backup
Try it yourself:
Features at a Glance
- Folder sync between local/network and FTP server folders
- Nearly instantaneous syncs with SyncDB smart change
- Easy Task Editor software for sync task editing
- Sync preview - see results w/o actual transfers
- One-way file synchronization
- One-way file replication
- One-way file move (transfer & delete)
- Two-way file synchronization (bi-directional)
- Multithreaded transfers
- Automatic on-the-fly file compression
- Automatic reconnects, retries, and resumes
- Include/Exclude filtering by name, size, date, attributes
- Use regular expressions in filters
- Extensive logging with auto-rotate schemes
- Windows Vistacompatible
- Secure Edition adds
support for FTPS and SFTP over SSH2
Features in Detail
sync between local/network and FTP server folders
The folders being synchronized can reside at local folders or at
a network share (UNC filenames and paths are supported). The other
side of the sync set can reside on the FTP server, running any common
FTP server software. InstantSync uses standardized FTP protocol
commands, so it does not rely on any server side extensions or non-standard
instantaneous syncs with SyncDB smart change tracking
When synchronizing files over the FTP protocol, file comparison
is much more difficult than when doing local file syncs. This is
due to the fact that all the file dates change when they are transferred,
due to FTP protocol limitations. Similarly, text/html/ascii file
sizes change when these files are transferred, due to file system
differences. This raises a problem, as there is no way to directly
compare local files to FTP server files since the file dates and
sizes are different.
The solution to this problem is SyncDB. The SyncDB feature tracks
these changes automatically, and allows InstantSync to accurately
transfer only those files that have really changed.
Consider the effect of SyncDB when updating a medium size web site,
consisting of some 1,000 html files: Without SyncDB, all 1,000 html
files would be transferred each time the sync was run, since the
file dates and sizes are different on the local and remote systems.
Now thanks to SyncDB smart file tracking, only files that have really
changed are transferred, resulting in only a few files being transferred
on each sync. This speeds up the syncs tremendously, resulting in
nearly instantaneous synchronizations.
Task Editor software for task management
The Task Editor is an easy to use tool for creating, editing, and
running the sync tasks. All task options are clearly arranged in
tabs and you can access context sensitive help everywhere, making
setting up task parameters easy. Running a sync task couldn't be
1) Select sync task
2) Click Sync-button
The sync results are shown in a clear tree view arrangement, just
like in Windows Explorer.
Preview - see sync results without actual transfers
Task Editor also has a sync preview feature, which displays sync
results without actually transferring any files. This preview feature
is a great tool for testing and fine-tuning the sync task filters
and options. While in preview, you can add files and folders to
include and exclude filters via right-click menus, minimizing the
possibility of typos and errors when creating filters.
New and changed files are transferred from source to target.
file replication (mirroring)
New and changed files are transferred from source to target. Any
extra files and folders that no longer exist on the source are also
deleted on the target. This helps you to manage clutter on the target,
making the target an exact replica of the source.
file move (transfer & delete)
All files in the source folder are transferred to the target, and
after 100% successful transfer, they are deleted on the source.
In other words, files are moved from the source to the target. If
a certain file is not transferred in full, it is not deleted on
the source. You can create a hot-folder sync task that is configured
c:\OutBox -> ftp.yourserver.com/InBox
And all files found in the c:\InBox (and its subfolders), are moved
to the remote /InBox. The sync task can also be set up in reverse:
ftp.yourserver.com/OutBox -> c:\InBox
file synchronization (bi-directional)
New files are transferred in both directions. The file date stamps
are used for comparison. InstantSync will adjust server file dates
using server time-zone setting for proper time comparison.
InstantSync supports up to 10 simultaneous browsing and file transfer
threads. This will greatly increase the performance of the file
InstantSync accelerates the file transfers with on-the-fly file
compression using the MODE Z command.
You can specify multiple include and exclude filters for each task.
Filters can use file/folder names, file size, date, and attributes,
and can utilize regular expressions for powerful control over filters.
File name filters can be used for a specific sub folder, set of
sub folders, or for all folders.
InstantSync can detect conflicts (=file has changed on both source
and target) and you can specify the action to take in conflicts,
like skipping the file, skip and report, always upload, etc.
folders and symbolic links
You have an option to ignore subfolders (no recursion to subfolders)
and also ignore symbolic links. Specific folders and symbolic links
can also be excluded with filters.
reconnects, retries and resume
The number of reconnects, retries, and timeouts can be specified
individually for each task. You can also use unlimited retries.
Software will automatically continue (=resume) the transfer at the
exact point of the failure, rather than starting from the beginning
of the file each time. When reaching the maximum limit for retries,
you can be notified via log files and email notifications (more
logging with auto-rotate schemes
You can generate up to four different log files for each run of
the sync task. The log files are: Transfer history log (a shared
summary log file for all sync tasks), FTP command log, a log listing
the files transferred, and an error log.
There are various auto-rotation schemes available for log files.
For example, you can set it up so that a log file is rotated when
its size reaches 10MB. Or you can arrange to have a new log file
created every day or every week, etc.
Our BatchSync product adds scheduling to the above feature set.
Read more about BatchSync here.
Edition adds support for FTPS and SFTP over SSH2
If you demand a secure file synchronization solution, InstantSync
Secure Edition adds support for FTPS and SFTP over SSH2. Read more
about InstantSync Secure here.
Related Information and Products
Try InstantSync FTP yourself. Free 30-day
trial is available here.