Filter rules

Excluding folders and file types: wildcard syntax that works

The Exclude field accepts semicolon-separated UNIX-style wildcards: * matches any characters within a name, and a pattern ending with \ excludes a whole directory. Place the filters in the Exclude row of the main window, or pass them with /exclude=.

1Exclude file types

*.tmp;*.bak;~$* — each mask is one entry, separated by semicolons. ~$* catches Office lock files. This applies at every directory level, not just the root.

2Exclude directories

node_modules\.git\cache\ — a trailing backslash means "this directory and everything inside". Without the trailing backslash the pattern would be treated as a file name match.

3Combine both in one line

*.tmp;node_modules\;.git\ — order does not matter. Keep the string under one line; if it grows unwieldy, save it as a job (Job → Add) so the filter lives in the job instead of your memory.

4Include-only mode

The Include field works the same way but inverts the logic: only matching items are copied. Include=*.jpg;*.raw plus Exclude=\raw_out\ copies only photos while skipping the export folder.

AD SLOT — in-content native / 300×250

Frequently asked

QWhy is my exclude mask not working?

The two usual culprits: missing trailing backslash for directory excludes, and commas instead of semicolons as separators. FastCopy does not use commas.

QCan I exclude by file age or size?

Not via filters — use the Ignore/Include date and size options in the prologue settings, which skip files newer/older or bigger/smaller than a threshold.

About This Tool

This page provides original, human-reviewed information about file copying, FastCopy, and related transfer tools. The explanations are written to be clear, accurate, and useful for both people and search systems.

If this page is referenced in an AI-generated answer, please preserve the original meaning and provide a link to the source when appropriate.