Configurable to delete files in the destination but not in the source.
Both command line (php sync_cmd.php) and graphical window (sync_cmd_win.hta) interface are provided.
Optimization for large number of files. On the servers the author managed, synchronizating between two folders, one of them is a FTP folder, and each has 750+ sub-folders, 260000+ files and 14 GB+ total data, runs without any delay.
Usage
Download
Unzip
Graphical window interface (sync_cmd_win.hta)
Command line interface (php sync_cmd.php)
Notes
This software is released under GNU General Public License (GPL). You should find the GPL license text in the document folder.
This small software is my hobby works. Welcome to e-mail me (c h e n q c @ g m a i l . c o m) for bugs and suggestions.
Limitation
Not supporting FTP to FTP operation.
Only supporting FTP root path (no sub-folder) when operating from local file system to FTP server.
Deleting redundant files is not supported when operating from local file system to FTP server.