FreeFileSync is famed application. It is free Open Source software that helps you synchronize files and synchronize folders for Windows, It is designed to save your time setting up and running backup jobs while having nice visual feedback along the way. The program imposes no artificial limitations on how many files you can sync. So, practically speaking, the only limiting factor for extremely large sync jobs is the amount of free memory available: For each 1 GB of RAM FreeFileSync can synchronize roughly 1.7 million file pairs at a time.
FreeFileSync Key Features:
Synchronize network shares and local disks
It app synchronize MTP devices (Android, iPhone, tablet, digital camera)