FreeFileSync Open Source File Synchronization

It looks like an ad blocker has blocked all the ads. The FreeFileSync project is 100% dependent from ad revenue and donations to stay alive. Instead of the ads, and after FreeFileSync has proven useful to you, please think about supporting with a donation.
FreeFileSync User Manual:

Exclude Items via Filter

File exclude filter

Files and directories are only considered for synchronization if they pass all filter rules. They have to match at least one entry in the include list and none of the entries in the exclude list as presented in the filter configuration dialog:
  • Each list item must be a file or directory path relative to synchronization base directories.
  • Multiple items must be separated by | or a new line.
  • Wild cards * and ? may be used: * means zero or more characters while ? represents exactly one character.

Example: Exclude items from folder pair C:\Source, D:\Target

Filter description Filter phrase
Single file C:\Source\file.txt \file.txt
Single folder C:\Source\SubFolder \SubFolder\
All files (and folders) named thumbs.db *\thumbs.db
All *.tmp files located in SubFolder \SubFolder\*.tmp
Files and folders containing temp somewhere in their path *temp*
Multiple entries separated by vertical bar *.tmp | *.doc | *.bak
All subdirectories of the base directories *\
*.txt files located in subdirectories of base directories \*\*.txt

Example: Exclude a sub folder except for certain files

Set up two folder pairs with the same source and target paths but with distinct local filters:
Folder pair 1; local exclude filter: \SubFolder\
Folder pair 2; local include filter: \SubFolder\*.txt

Example: Exclude empty folders

Filter with file size zero Set up a file size filter with a lower limit of 0 bytes. Both the time span and file size filters match files only, so this will exclude all folders. During synchronization however some excluded folders will still be synchronized if they contain at least one non-excluded item, i.e. when they are not empty.

Note
  • For simple exclusions, just right-click and exclude one item or a list of items directly via the context menu on main dialog.
  • A filter phrase is compared against both file and directory paths. If you want to consider directories only, you can give a hint by appending a path separator.
  • Both slash (/) and backslash (\) can be used as the path separator character.