I have a large directory, which I occasionally want to backup to my NAS and to an external hard drive. I work a lot in this folder, but the majority of data (all my photos and videos) does not change, so deleting the backups and writing the entire folder again seems inefficient and unnecessary. Is there an easy way to update/one-way synchronize these backups and make sure they're exactly the same, i.e. add new files, delete files not present in the original folder anymore, update files with the same name but different checksum, and leave everything else as is? Can Windows 10 do this already on its own? Small command line utilities are fine, but I'd prefer not to install larger applications for this. If such a tool exists, I'd prefer if it was also available for macOS and Linux.
My apologies if this is a common question, but I could not find any solutions to this specific use case.