There are dozens of file syncing tools that are available on the internet today. But many of them either need to be installed on your PC or they have so many features that the user ends up getting discombobulated. Actually for casual file syncing, you do not really need those synchronizing programs that are overflowing with features that you never really use. Instead you can use a portable software called DSynchronize that is very small in size (around half a megabyte) and works on all the modern Windows versions including Windows 10.
DSynchronize does not save any settings in the Windows’ registry. The developer of the software mentions on his website that he hates saving things in the registry and chooses to save them in the INI files instead. When you launch DSynchronize, it displays a window from where you can load existing jobs or create new jobs. These jobs define how and from which locations the files are to be synchronized. As mentioned before, the configuration for these jobs are saved in the same folder as the DSynchronize program.
Once to load a job, you can define the source and destination location pairs for that job. You can add as many location pairs as you want. You can choose local folders, remote network folders, FTP servers and USB drives as the locations. After this you can go through a huge number of options for the syncing of files. Some of these options include saving the logs, copying only newer files, comparing files byte-to-byte, copying of ACL, copying of symbolic links etc. You can also use timer to sync the files and sync them in real-time. There are also options to keep older versions of files. Clicking on the Synchronize button shall initiate the job.
Conclusion: DSynchronize is a portable file synchronizing tool that has all the options for the basic to intermediate file syncing. It supports local hard drives, USB drives, network paths, and FTP servers. It can sync files in realtime too.
You can download DSynchronize from http://dimio.altervista.org/eng/.