QUESTION
How do I include / exclude Files and Directories in KDB?
ANSWER
KDB uses the following order of precedence for including and excluding files and directories. The lower the number, the higher the priority.
|
Type of Profile Entry |
Precedence priority |
|
Include File |
1 |
|
Exclude size > X |
2 |
|
Exclude File Type* |
3 |
|
Exclude File |
4 |
|
Include Folder |
5 |
|
Exclude Folder |
6 |
|
Include File Type* |
7 |
|
* Environment Variables work like include/exclude file types as well |
These include/exclude priorities apply any combination of the two methods of including/excluding files and directories:
- Directory and file selection using the explorer tree on the Schedules page.
- Selections made to user profiles in the Backup Profiles page.
Example 1
Include: C:\Folder\Temp\File.txt
Exclude File Type: .txt
Result: backup will include: C:\Folder\Temp\File.txt, because Include File has highest precedence.
Example 2
Include File Type: .doc .xls .pdf
Exclude Folder: C:\SomeFolder\IngoreDirectory
Result: all files will be backed up with the file types except for the excluded folder. Anytime you have an include file type a list of fixed drives is obtained from the system and eg. C:, D:, F: and all files of the following include file types are backed up. This rule of include file type is applied to all folders under scanned drives.
Example 3
Include Environment Variable: %MyDocuments%
Exclude Folder: C:\Users\John.Doe
Result: all My Documents will be backed up except for the excluded folder for a specific user. An environment variable behaves as an include file type so this is the one case where an excluded folder has higher priority over an included folder.
Example 4
Include Folder: C:\Folder\Temp
Exclude Folder: C:\Folder\Temp\Foo
Result: C:\Folder\Temp and all sub-directories will be included, except for C:\Folder\Temp\Foo which has an exclusion applied.
Example 5
Include Variable: C:\Folder\Temp
Exclude Folder: C:\Folder
Result: C:\Folder and all subdirectories will be excluded, except for c:\Folder\Temp which has an inclusion applied.