1. Full backup with versioning of old files
In synchronization settings select "Versioning" for deletion handling. FreeFileSync will move files that have been deleted or overwritten with newer versions into the provided directory and append a time-stamp. This is effectively a space-optimized way to save all older versions of files separately while the recent ones are available in main source and target directories.
2. Full backup to different target directories
All directory input fields may contain environment variables and special macros that are expanded during synchronization. This allows for complete backups into different target directories.
Example:
A directory "C:\Source" requires a daily backup into a time-stamped target directory like "C:\Target_2009-10-08". Base directories are set up accordingly:
Source folder: "C:\Source"
Target
folder: "C:\Target_%date%"
Latter will be dynamically replaced with the current date during synchronization. In order to further automate this process, you can create a *.ffs_batch file with this configuration and choose "ignore errors" to avoid the popup message that target directory is not (yet) existing.