This is a Java-based file synchronization tool designed to seamlessly sync files across multiple servers using FTP protocols.
This will contain following features
-
Manage Multiple FTP Credentials
Easily add and store multiple FTP server credentials for syncing with different servers. -
Group FTP Credentials
Organize FTP credentials into groups for efficient management and batch syncing. -
File Exclusion/Inclusion
Specify files or patterns to ignore during synchronization, ensuring flexibility in syncing only relevant files. -
Bi-directional Sync
Sync files seamlessly between local and remote servers in both directions (local to remote and remote to local). -
Conflict Resolution
Handle file conflicts intelligently by defining rules for file versioning or overwriting during synchronization. -
Detailed Logs
Keep track of synchronization activities with detailed logs for auditing and troubleshooting purposes. -
Bandwidth Throttling
Control bandwidth usage during synchronization to optimize network performance and prevent disruptions. -
Checksum Verification
Ensure data integrity by verifying file checksums before and after synchronization. -
GUI and Command-line Interface
Provide a user-friendly graphical interface along with a command-line interface for flexible usage based on user preferences.