Introducing BatchSync FTP
Top  Next

BatchSync FTP is a fast and smart tool for synchronizing folders. Folder synchronization, or sync for short, is a method to make the source and target folders identical. BatchSync makes folders identical by transferring only files that have changed since the last sync, minimizing the time and bandwidth required for the sync. The folders being synchronized can be local folders or reside at a network share (UNC filenames and paths are supported). The other side of the sync set can reside on an FTP server running any common FTP server software. The secure edition adds support for FTPS servers and SSH2 servers running SFTP service.

Creating backups: One-way sync

One-way sync is most commonly used to create backups. In one-way sync, all of the new and changed files found on the source are transferred to the target. You can optionally enable the deletion of any extra files in the target. With this option enabled, the files that do not exist on the source are also deleted on the target. In this way, the target is an exact copy of the source.

True bi-directional synchronization: Two-way sync

Two-way sync ensures that two folders (and their subfolders) remain in sync when files are changed on both sides. BatchSync does this by scanning all of the files in the source and target folders, and locating the new and changed files on both sides. It then transfers all of the files that are newer than the corresponding files on the other side.

You can optionally enable propagated deletions for two-way syncs. With this option enabled, if you delete a file on one side, BatchSync will propagate this deletion to the other side by deleting this same file on the other side. This results in both sides containing exactly the same set of files.

Chained Synchronization

You can create a chain of sync tasks to keep computers at several locations in sync, even when they are not directly connected to each other. For example, sync computer A and B, which results in all of the changes in A propagating to B. Then, sync B and C, making these two identical. As result, A, B, and C all contain exactly the same set of files.

SyncDBTM - Advanced tracking for all file additions, changes and deletions

It's usually difficult to compare files and track changes on a remote FTP server, because the file sizes and dates are usually modified when the files are uploaded to the FTP server. BatchSync uses the smart SyncDB
TM feature to track changes to files, allowing it to automatically know which files need to be transferred. SyncDB also allows software to properly track file deletions in two-way syncs, and propagate these deletions to the other side. Combined with multithreaded file transfers and on-the-fly compression; this results in the fastest way to keep folders in sync.


·Save sync source and target folders - with options - as a sync task  
·Run sync tasks with a single mouse click  
·Sync Preview - Display files that will be transferred, in tree view, without actually transferring anything  
·SyncDB tracks changes to files automatically  
·Multithreaded transfers to speed up the sync  
·On-the-fly file compression to accelerate transfers  
·One-way and Two-way syncs  
·Recursively sync folders and their sub-folders (optionally exclude sub-folders with filters)  
·Filter files to include by file/folder name, size, date changed, and attributes  
·Filter files to exclude by file/folder name, size, date changed, and attributes  
·Set up rules to handle conflicts (same file changed on both source and destination)  
·Automatically resume interrupted transfers  
·Automatically reconnect and resume an unlimited number of times (user defined max retries, timeouts etc.)  
·Optionally delete files on destination that do not exist on source  
·Extensive logging options with automatic log file rotation schemes  
·Sync local, network, and FTP folders  
·Secure edition adds support for FTPS and SFTP over SSH2 protocols  

Full list of features

Click here to see a full list of features and learn about the differences between the BatchSync and InstantSync editions.

Getting Started

Please read the overview and step-by-step tutorial to get started using BatchSync.