Since you do not need FTP, you can use ViceVersa
It's a free tool which allows 1-way or 2-way file sync between any 2 locations that can be accessed via Windows Explorer. That is to say, it cannot be used for FTP, but can be used between any two locations on the same computer, or same network, including bluetooth, external drives, etc.
This software allows checksum comparison, or date, or size. You can set it up to auto synch 2 locations in the background anytime it detects a change. It uses a database to track file/directory changes between locations (which is important for certain use cases).
You can also use WinSCP, which has the added feature of being an FTP client, so if you need to synch with a remote server, you could.
In addition to syncing entire files/directories, it also allows you to synch just the time stamps of files of the same name and size. It may not do this for the directories themselves, however.
Beware, though, that WinSCP will NOT do a byte-byte (checksum) comparison when comparing any files between source and destination directories. You can choose to compare via timestamp and/or file size. This means, for example, that it cannot correctly determine if say a config file or htaccess file is the same or different between your dev server and live server, if they are the same size, but include a different url inside the file.
Annoyingly, when using the "directory compare" option (that highlights differences between the currently displayed local and remote directories):
- 1) files of the same name are not aligned (ie it will not show a blank line when the corresponding file/directory does NOT exist in that location)
- 2) while it highlights "missing" files, it will NOT highlight missing directories !
IMHO, that severely limits the usefulness of this tool.
When you do want to see a full (recursive) file and directory sync preview, it may take quite some time, like 10min or more, so that may be a good time to get a beverage refill or check your social media/email :-)