Zippy's powerful exclusion system gives you precise control over what files and folders are included in your backups.
Exclusion patterns tell Zippy which files and folders to ignore during the backup and restore process. Any files or folders that match these patterns will be completely skipped—they won't be backed up, restored, or modified in any way.
This gives you precise control over your backups, allowing you to:
Once added, exclusion patterns cannot be removed. This design ensures data integrity by maintaining consistent exclusion rules across your entire backup history, preventing potential data loss during restore operations.
Because of this immutability, it's important to:
Zippy offers six distinct pattern types to give you precise control over your backups.
Excludes all files with the specified extension, regardless of their location in your project folder.
Excludes a specific file at the exact path indicated. Does not exclude files with the same name in other locations.
Excludes any file with the specified name, regardless of its location in your project.
Excludes a specific folder and all its contents at the exact path indicated. Does not exclude folders with the same name in other locations.
Note: The trailing slash (/) is required to indicate this is a folder.
Excludes any folder with the specified name, regardless of its location in your project, and all of its contents.
Excludes all files starting with the specified prefix at any level in the project.
See how different pattern types can be applied to real-world scenarios for effective file exclusion.
Use this pattern to exclude all files with specific extensions, such as temporary files or logs, across your entire project.
How It Works: This pattern will exclude any file with the specified extension, regardless of its location in the project structure.
Pro Tip: Common extensions to exclude include .tmp, .log, .cache, .bak, and other temporary or generated file types.
Use this pattern to target individual files at specific locations in your project hierarchy.
How It Works: This pattern matches only files at the exact path specified, allowing for precise targeting of individual files.
Pro Tip: This pattern is perfect for excluding configuration files or specific documents that should not be tracked.
Use this pattern to exclude files with specific names regardless of where they appear in your project.
How It Works: This pattern will match any file with the exact name specified, in any folder throughout your project.
Pro Tip: This pattern is useful for excluding commonly named files like readme.txt or notes.txt that might be scattered throughout your project.
Use this pattern to exclude specific folders and all their contents based on their exact path in the project.
How It Works: This pattern matches folders at the specific path only, excluding them and all their contents.
Pro Tip: Use this pattern when you need to exclude specific folders but not others with the same name in different locations.
Use this pattern to exclude all folders with a specific name, regardless of where they appear in your project.
How It Works: This pattern matches any folder with the specified name, no matter where it's located in your project structure.
Pro Tip: Common folders to exclude globally include temp, logs, cache, node_modules, and other folders containing generated content.
Use this pattern to exclude all files that begin with a specific prefix, regardless of their full name or location.
How It Works: This pattern will exclude any file that starts with the specified prefix, in any folder throughout your project.
Pro Tip: This is useful for excluding files with prefixes like 'temp', 'draft_', 'WIP_', or any other prefix that indicates files that should not be tracked.
Understand the nuances of pattern matching and learn about default exclusion patterns to optimize your configuration.
All exclusion patterns are case-insensitive by default. This means that patterns will match files and folders regardless of uppercase or lowercase characters in their names. This behavior simplifies pattern creation and ensures that files aren't accidentally included due to case differences.
Zippy includes the following patterns by default: