<?xml version="1.0" encoding="UTF-8" ?> 

<bzexclusions>

<!-- Mandatory Exclusions: editing this file DOES NOT DO ANYTHING.                   -->
<!--                       Look at bzexcluderules_editable.xml for editable rules.   -->
<!--                       If you accidentally edited this file, to restore the      -->
<!--                       original, just remove this file (the orig will reappear). -->
<!--                                                                                 -->
<!-- Rule 1: All the excludefname_rule below are case insensitive.                   -->
<!--                                                                                 -->
<!-- Rule 2: a file must match ALL criteria on the line to be excluded from backup.  -->
<!--                                                                                 -->
<!-- Rule 3: An excludefname_rule must specify all criteria. Use "*" to skip criteria. -->
<!--                                                                                 -->
<!-- Rule 4: "skipFirstCharThenStartsWith" - is "*" or must be at least 4 chars long.-->
<!--                                                                                 -->
<!-- Rule 5: All rules apply to all attached volumes.  On Windows this means all     -->
<!--         rules are applied to C:\, D:\, E:\, etc.  On Mac, this means "/" and    -->
<!--         also /Volumes/externalUsbDrive/ and /Volumes/movies/, etc.              -->
<!--                                                                                 -->
<!-- List of valid osVers for windows: seven, eight, ten, eleven                     -->
<!--                                                                                 -->
<!-- List of valid osVers for mac: 10.9, 10.10, 10.11, 10.12, 10.13, 10.14, 10.15,   -->
<!--                               11, 12, 13                                        -->
<!--                                                                                 -->
<!-- "hasFileExtension" vs "endsWith" - a "file extension" in our context is         -->
<!--                    strictly defined as the last period followed by              -->
<!--                    non-space simple ASCII characters and does not               -->
<!--                    contain forward slash (/) or back slash (\).  The "endsWith" -->
<!--                    is more general, like it can have spaces and                 -->
<!--                    include either slash.  The "hasFileExtension" is faster and  -->
<!--                    helps the code group together same file extensions so you    -->
<!--                    should always specify the hasFileExtension if possible.      -->
<!--                                                                                 -->
<!-- Performance hints: always specify a "skipFirstCharThenStartsWith" if            -->
<!--                    possible, it is very fast and help prune 99% of files        -->
<!--                    from undergoing any more criteria checks.                    -->
<!--                    Internally, the code groups together many tests that have    -->
<!--                    identical startsWith and skipFirstCharThenStartsWith         -->
<!--                    so those comparisons are only done once (not once for each   -->
<!--                    excludefname_rule).  Next is specify an "hasFileExtension"   -->
<!--                    if possible, or if not then define "endsWith" which are      -->
<!--                    faster performance than the "contains_1" and "contains_2".   -->
<!--                                                                                 -->
<!--                    On Win7 system, C:\Users\ lines account for 10 percent of    -->
<!--                    the lines in "per volume filelists" so that is a great prune -->
<!--                    to get rid of 90% of the rest of the criteria.               -->

<!-- Below here is for Microsoft Windows systems (7, 8, 10, 11)                      -->
<!-- Below here is for Microsoft Windows systems (7, 8, 10, 11)                      -->
<!-- Below here is for Microsoft Windows systems (7, 8, 10, 11)                      -->
<!-- Below here is for Microsoft Windows systems (7, 8, 10, 11)                      -->

<!-- This block are the optional Windows excludes the customer is allowed to edit    -->
<!-- This block is for "Backblaze" files.  It is a circularity to change a Backblaze log file, then back it up, which changes it, so it is backed up, never ending loop forever -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\Backblaze\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="xp" ruleIsOptional="f" skipFirstCharThenStartsWith=":\Documents and Settings\" contains_1="\Backblaze\bzdata\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\.bzvol\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />

<!-- Top level folders on Windows we absolutely do not want to back up because they contain executable software or temp files -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\windows\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\windows.old\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\program files\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\program files (x86)\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\$recycle.bin\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\$recycler\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\FileHistory\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\$windows.~bt\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\$windows.~ws\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\wd smartware.swstor\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\wdsmartware.swstor\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\wdbackup.swstor\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\recycler\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\msocache\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\system volume information\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\i386\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\users\" contains_1=":\users\all users\microsoft\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\users\" contains_1=":\users\all users\microsoft help\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />

<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\users\" contains_1="\appdata\local\microsoft\onedrive\logs\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\users\" contains_1="\appdata\local\microsoft\windows\caches\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\users\" contains_1="\appdata\local\microsoft\windows\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="log" />

<!-- This block is for "Microsoft Operating System" files -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\ProgramData\USOPrivate\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\ProgramData\USOShared\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="pagefile.sys" hasFileExtension="sys" />  <!-- often 2 GBytes or more -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="hiberfil.sys" hasFileExtension="sys" />  <!-- often 4 GBytes or more -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="swapfile.sys" hasFileExtension="sys" />  <!-- often 6 GBytes or more -->

<!-- This block is for "Microsoft\Search\Data\" files, part of Windows Desktop Search -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\ProgramData\Microsoft\Search\Data\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="xp" ruleIsOptional="f" skipFirstCharThenStartsWith=":\Documents and Settings\All Users\" contains_1="\Microsoft\Search\Data\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />

<!-- This block is for Microsoft explorer cruft ending in "db".  All of these are recreated automatically so should not be backed up. -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\thumbs.db" hasFileExtension="db" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\thumbcache_sr.db" hasFileExtension="db" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\thumbcache_1024.db" hasFileExtension="db" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\thumbcache_256.db" hasFileExtension="db" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\thumbcache_32.db" hasFileExtension="db" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\thumbcache_idx.db" hasFileExtension="db" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\dfsr.db" hasFileExtension="db" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="\AppData\Local\Microsoft\Windows\Explorer\iconcache_" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="db" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\iconcache.db" hasFileExtension="db" />

<!-- This block is for Microsoft LiNK files in "lnk" (links to executabels).  We exclude the "recent items" lists here. -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\Users\" contains_1="\Microsoft\Windows\Recent\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="lnk" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\Users\" contains_1="\Microsoft\Windows\Recent\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="automaticDestinations-ms" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\Users\" contains_1="\Microsoft\Office\Recent\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="lnk" />

<!-- This block is for Microsoft messenger and Windows live contacts cruft ending in "edb" and a Messenger log file ending in "log.gz" and Messenger ".dat" files  -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\tmp.edb" hasFileExtension="edb" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\tempedb.edb" hasFileExtension="edb" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="\microsoft\messenger\" contains_2="*" doesNotContain="*" endsWith=".log.gz" hasFileExtension="gz" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\Users\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\messenger\activesharingfolder.dat" hasFileExtension="dat" />

<!-- This block is for Microsoft Terminal Server files -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\Users\" contains_1="\Microsoft\Terminal Server Client\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="bmc" />

<!-- This block is for other various Microsoft media and active sync (.stg) and Microsoft Initialization files (.ini) and other tools cruft.  -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\currentdatabase_360.wmdb" hasFileExtension="wmdb" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\members.stg" hasFileExtension="stg" />

<!-- This block is for McAfee virus definitions, and an old McAfee XP cruft -->
<excludefname_rule plat="win" osVers="xp" ruleIsOptional="f" skipFirstCharThenStartsWith=":\Documents and Settings\All Users\" contains_1="\all users\application data\" contains_2="\mcafee\desktopprotection\" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1="\mcafee\desktopprotection\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />

<!-- This block is for Microsoft security data that can be downloaded and recreated so shouldn't be backed up -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\ProgramData\Microsoft\Microsoft Antimalware\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\ProgramData\Microsoft\Microsoft Security Client\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\ProgramData\Microsoft\windows defender\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\ProgramData\Microsoft\Windows\Caches\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />

<!-- This block is for Microsoft RAC "Windows Reliability Monitoring" -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\ProgramData\Microsoft\rac\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />

<!-- This block is to exclude the Windows chk files - windows file fragments cleaned by ScanDisk -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\fsr.chk" hasFileExtension="chk" />

<!-- This block is to exclude the Windows devices - thousands of useless files (not customer data files)-->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\Users\" contains_1="\appdata\local\microsoft\device" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />

<!-- This block is for Microsoft Error Reporting that is super chatty and does not need to be backed up -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\ProgramData\Microsoft\windows\wer\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />

<!-- This block is for Win7 grew a chatty crypto folder related to HTTPS crypto and assistance -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\ProgramData\Microsoft\crypto\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\ProgramData\Microsoft\assistance\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\Users\" contains_1="\appdata\locallow\microsoft\cryptneturlcache\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\Users\" contains_1="\updatususer\appdata\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />

<!-- This block is for excluding all of AVG's virus definition data that is auto downloadable from AVG if lost -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\ProgramData\avg9\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />

<!-- This block is for excluding NVIDIA's folders that change every single day and auto software updates -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\programdata\nvidia corporation\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\programdata\nvidia\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="\updatus" contains_2="*" doesNotContain="*" endsWith="\updatus\journalbs.jour.dat" hasFileExtension="dat" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="\updatus" contains_2="*" doesNotContain="*" endsWith=".tm.blf" hasFileExtension="blf" />

<!-- This block is for the backup program "Retrospect".  Backblaze does NOT backup other backups, period. Backblaze only backs up ORIGINAL data directly. -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="retrospect" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="rdb" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="backup set" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="rdb" />

<!-- This block is identical to the block immediately above, but specific to Windows XP since the registry moved locations -->
<excludefname_rule plat="win" osVers="xp" ruleIsOptional="f" skipFirstCharThenStartsWith=":\Documents and Settings\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\ntuser.dat" hasFileExtension="dat" />
<excludefname_rule plat="win" osVers="xp" ruleIsOptional="f" skipFirstCharThenStartsWith=":\Documents and Settings\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\ntuser.dat.log" hasFileExtension="log" />
<excludefname_rule plat="win" osVers="xp" ruleIsOptional="f" skipFirstCharThenStartsWith=":\Documents and Settings\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\ntuser.dat.log1" hasFileExtension="log1" />
<excludefname_rule plat="win" osVers="xp" ruleIsOptional="f" skipFirstCharThenStartsWith=":\Documents and Settings\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\ntuser.dat.log2" hasFileExtension="log2" />
<excludefname_rule plat="win" osVers="xp" ruleIsOptional="f" skipFirstCharThenStartsWith=":\Documents and Settings\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\microsoft\windows\usrclass.dat" hasFileExtension="dat" />
<excludefname_rule plat="win" osVers="xp" ruleIsOptional="f" skipFirstCharThenStartsWith=":\Documents and Settings\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\microsoft\windows\usrclass.dat.log1" hasFileExtension="log1" />
<excludefname_rule plat="win" osVers="xp" ruleIsOptional="f" skipFirstCharThenStartsWith=":\Documents and Settings\" contains_1="\ntuser.dat" contains_2="*" doesNotContain="*" endsWith=".tm.blf" hasFileExtension="blf" />
<excludefname_rule plat="win" osVers="xp" ruleIsOptional="f" skipFirstCharThenStartsWith=":\Documents and Settings\" contains_1="\usrclass.dat" contains_2="*" doesNotContain="*" endsWith=".tm.blf" hasFileExtension="blf" />

<!-- This block is for Windows Updates.  Background Intelligent Transfer Service (BITS) is the downloader for windows updates. -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\downloader\qmgr0.dat" hasFileExtension="dat" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\downloader\qmgr1.dat" hasFileExtension="dat" />

<!-- This block is for Internet Explorer history and cache files -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\Users\" contains_1="\microsoft\internet explorer\recovery\active\recoverystore" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="dat" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\Users\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="regtrans-ms" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\Users\" contains_1="*" contains_2="*" doesNotContain="*" endsWith=".customdestinations-ms" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="xp" ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="\locals~1\temp\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="xp" ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="\local settings\history\history.ie5\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />

<!-- This block is for temporary internet files and cookies, temp folders -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\Users\" contains_1="\appdata\local\microsoft\windows defender\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\Users\" contains_1="\appdata\local\microsoft\windows\wer\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\Users\" contains_1="\appdata\local\microsoft\windows\notifications\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\Users\" contains_1="\appdata\local\microsoft\explorer\thumbcache_" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\Users\" contains_1="\appdata\local\microsoft\windows\explorer\thumbcache_" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\Users\" contains_1="\appdata\local\microsoft\windows mail\stationery\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\Users\" contains_1="\appdata\local\microsoft help" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />

<!-- This block is for temporary Adobe files.  File extension "sol" is Adobe Flash cruft, Lightroom cache files (automatically rebuilt) -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\Users\" contains_1="\appdata\local\adobe\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\reviewplayer.sol" hasFileExtension="sol" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\settings.sol" hasFileExtension="sol" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\videostats.sol" hasFileExtension="sol" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="\macromedia\flash player\#sharedobjects\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="sol" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="previews.lrdata\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />  <!-- this is a slow test, would like to narrow it? -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="catalog.lrcat-journal" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="catalog.lrcat.lock" hasFileExtension="lock" />

<!-- This block is for various anti-virus definitions -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\programdata\mcafee\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\programdata\sophos\endpoint defense\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\programdata\sentinel\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\programdata\avg\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\programdata\f-secure\log\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\programdata\kaspersky lab\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\programdata\norton\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\programdata\checkpoint\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\programdata\symantec\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\programdata\avast software\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\programdata\gfi\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\ProgramData\" contains_1=":\programdata\malwarebytes\" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />


<!-- This block is for temporary Google files -->
<excludefname_rule plat="win" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=":\Users\" contains_1="*" contains_2="*" doesNotContain="*" endsWith="\google\googleearth\dbcache.dat" hasFileExtension="dat" />

<!-- Below here is for Apple Laptop and Desktop Operating systems (OS X running on Macintosh) -->
<!-- Below here is for Apple Laptop and Desktop Operating systems (OS X running on Macintosh) -->
<!-- Below here is for Apple Laptop and Desktop Operating systems (OS X running on Macintosh) -->
<!-- Below here is for Apple Laptop and Desktop Operating systems (OS X running on Macintosh) -->

<!-- This block are the optional Apple OS X excludes the customer is allowed to edit    -->
<!-- none specified here -->


<!-- Top level folders on OS X we absolutely do not want to back up because they contain executable software or temp files -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="private/var/tmp/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />   <!-- chatty dirs -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="private/tmp/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />   <!-- chatty dirs -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=".bzvol/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />               <!-- Backblaze hard drive id -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=".fseventsd/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />           <!-- FSEvents -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=".spotlight-v100/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />      <!-- Spotlight -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1=".trashes/" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=".hotfiles.btree/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=".com.apple.timemachine.supported" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=".mobilebackups/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=".documentrevisions-v100/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=".file" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=".com.apple.NetBootX/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="afs/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="applications/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="automount/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="desktop db" contains_1="*" contains_2="*" doesNotContain="*" endsWith="/desktop db" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="desktop df" contains_1="*" contains_2="*" doesNotContain="*" endsWith="/desktop df" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="developer/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="library/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="private/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="network/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="system/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="bin/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="dev/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="etc/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="net/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="opt/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="sbin/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="usr/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="home/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="mach" contains_1="*" contains_2="*" doesNotContain="*" endsWith="mach_kernel" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="mach" contains_1="*" contains_2="*" doesNotContain="*" endsWith="mach_kernel.ctfsys" hasFileExtension="ctfsys" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="previous systems" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="cores/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="backups.backupdb/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="wd smartware.swstor/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="wdsmartware.swstor/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="wdbackup.swstor/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="t" skipFirstCharThenStartsWith="users/" contains_1="/library/" contains_2="/saved application state/" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<!-- Below here are rules that do not have a startsWith pattern.  These are slightly more expensive to execute because they must be done on all files, no quick pruning of 90% of cases -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="/caches/com.apple.softwareupdate/cache.db" hasFileExtension="db" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="lockn" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="/.ds_store" hasFileExtension="ds_store" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="/.localized" hasFileExtension="localized" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith=".PKInstallSandboxManager-SystemSoftware/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="/.localized" hasFileExtension="localized" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="ithmb" />   <!-- Thumbnails sre always rebuildable -->

<!-- Below here are rules that are VERY expensive to execute. No quick pruning of 90% of cases, forcing a lot of execution.  Try to reduce the number of these! -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="/.spotlight-v100/" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />                 <!-- Spotlight appears all over (like if they turn on FileVault) -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="/render files/" contains_2="/high quality media/" doesNotContain="*" endsWith="*" hasFileExtension="*" /> <!-- Final Cut Pro temp files appear everywhere -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="/render files/" contains_2="/peaks data/" doesNotContain="*" endsWith="*" hasFileExtension="*" />         <!-- Final Cut Pro temp files appear everywhere -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="/render files/" contains_2="/thumbnail media/" doesNotContain="*" endsWith="*" hasFileExtension="*" />    <!-- Final Cut Pro temp files appear everywhere -->

<!-- This block is for the backup program "Retrospect".  Backblaze does NOT backup other backups, period. Backblaze only backs up ORIGINAL data directly. -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="retrospect" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="rdb" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="backup set" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="rdb" />

<!-- Below here is for external drives.  We exclude everything that starts with a period (.) at the root level on external drives, like /Volumes/Disk1/.Trash  -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="volumes/we_still_hardcode_this_one_rule_in_the_source_code" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />

<!-- The /users/ folder on OS X we group tons of matches under this to make it efficient -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/." contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />   <!-- FileVault -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/shared/blizzard" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />   <!-- Blizzard -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/documents/microsoft user data/office 2011 identities/main identity/database" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />   <!-- Blizzard -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/preferences/sdmhelpdata" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />   <!-- Apple help, part of OS -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/deleted users/" contains_1="*" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />   <!-- Deleted Users are not backed up -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/movies/" contains_2="/render files/" doesNotContain="*" endsWith="*" hasFileExtension="*" />   <!-- Final Cut Pro temp files -->

<!-- Below here is misc, like /users/<login>/.Trash/ folder, Dropbox, etc -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/.trash/" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />           <!-- User's Trash folder -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/.dropbox/cache/" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />   <!-- Dropbox cache -->

<!-- Below here is for the parts of iTunes that doesn't need to get backed up -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/itunes/" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="ipsw" />                             <!-- iPod software updates -->

<!-- Below here is for the parts of iPhoto library that doesn't need to get backed up -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/iphoto library/" contains_2="ipod photo cache" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/iphoto library/" contains_2="thumbnails" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/iphoto library.photolibrary/" contains_2="ipod photo cache" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/iphoto library.photolibrary/" contains_2="thumbnails" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/iphoto library.migratedphotolibrary/" contains_2="ipod photo cache" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/iphoto library.migratedphotolibrary/" contains_2="thumbnails" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/photos library.photoslibrary/" contains_2="ipod photo cache" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/photos library.photoslibrary/" contains_2="thumbnails" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="t" skipFirstCharThenStartsWith="*" contains_1="/iphoto library" contains_2="/apple tv photo cache/" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="t" skipFirstCharThenStartsWith="*" contains_1="/photos library" contains_2="/apple tv photo cache/" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<!-- Below here is for the parts of Aperature from Apple doesn't need to get backed up -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1=".aplibrary/" contains_2="/thumbnails/" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1=".aplibrary/" contains_2="/previews/" doesNotContain="*" endsWith="*" hasFileExtension="*" />

<!-- Stuff from appplications grouped under /users/<login>/library/application support/ for performance -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/" contains_2="iphone simulator/" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/" contains_2="/library/application support/backup/" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/" contains_2="/library/application support/syncservices/local/" doesNotContain="*" endsWith="*" hasFileExtension="*" />    <!-- calendar syncing program -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/" contains_2="/library/application support/busysync/" doesNotContain="*" endsWith="*" hasFileExtension="*" />   <!-- calendar syncing program -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/" contains_2="/library/application support/secondlife/" doesNotContain="*" endsWith="*" hasFileExtension="*" />   <!-- online video game cache -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/" contains_2="/library/application support/techtool protection/" doesNotContain="*" endsWith="*" hasFileExtension="*" />  <!-- Can be 45 GBytes -->

<!-- Below here is for Safari /users/<login>/library/ where Safari has web caches of temporary files -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/caches/" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/safari/icons" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/safari/historyindex.sk" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/safari/webpageicons.db" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/logs/" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/pubsub/feeds/" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />

<!-- Below here is for Apple Mail cache /users/<login>/library/ of all subjectlines and such that are automatically rebuilt as needed so should not be backed up -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/mail/" contains_2="*" doesNotContain="*" endsWith="/maildata/envelope index" hasFileExtension="*" />  <!-- Apple Mail cache -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/mail/" contains_2="*" doesNotContain="*" endsWith="/maildata/envelope index-shm" hasFileExtension="*" />  <!-- Apple Mail cache -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/mail/" contains_2="*" doesNotContain="*" endsWith="/maildata/envelope index-wal" hasFileExtension="*" />  <!-- Apple Mail cache -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/mail/" contains_2="*" doesNotContain="*" endsWith="/maildata/availablefeeds" hasFileExtension="*" />      <!-- Apple Mail cache -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/mail/" contains_2="*" doesNotContain="*" endsWith="/maildata/availablefeeds-shm" hasFileExtension="*" />  <!-- Apple Mail cache -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/mail/" contains_2="*" doesNotContain="*" endsWith="/maildata/availablefeeds-wal" hasFileExtension="*" />  <!-- Apple Mail cache -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/mail/" contains_2="*" doesNotContain="*" endsWith="/maildata/defaultcounts" hasFileExtension="*" />  <!-- Apple Mail cache -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/mail/" contains_2="*" doesNotContain="*" endsWith="/maildata/lsmmap2" hasFileExtension="*" />        <!-- Apple Mail cache -->
<excludefname_rule plat="mac" osVers="10.5"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/mail/envelope index" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />         <!-- Apple Mail cache OS 10.5 -->
<excludefname_rule plat="mac" osVers="10.6"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/mail/envelope index" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />         <!-- Apple Mail cache OS 10.6-->

<!-- Below here is for a folder for apps to store state to "resume" here /users/<login>/library/saved application state/ -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/saved application state" contains_2="*" doesNotContain="*" endsWith="envelope index" hasFileExtension="*" />  <!-- Apple Mail cache -->

<!-- Below here is for Steam like /users/<login>/library/application support/steam/ -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="blob" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="log" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="plist" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="vdf" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/" contains_2="/library/application support/steam/appcache" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/" contains_2="/library/application support/steam/config/" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/" contains_2="/library/application support/steam/logs" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/" contains_2="/library/application support/steam/userdata" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="/library/application support/steam/steamapps/sourcemods" doesNotContain="save" endsWith="*" hasFileExtension="*" />

<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="uax" />   <!-- Unreal Engine -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="ucl" />   <!-- Unreal Engine -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="ukx" />   <!-- Unreal Engine -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="upl" />   <!-- Unreal Engine -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="usx" />   <!-- Unreal Engine -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="utx" />   <!-- Unreal Engine -->

<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="ico" />   <!-- ico -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="ifr" />   <!-- force-feedback -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="inc" />   <!-- JAWS or assembler -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="ini" />   <!-- ini file -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="int" />   <!-- unreal -->

<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="md5" />   <!-- checksum -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="mov" />   <!-- movie -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="mp3" />   <!-- audio -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="mix" />   <!-- image file -->

<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="pcx" />   <!-- paint brush -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="pdf" />   <!-- pdf -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="png" />   <!-- image -->

<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="asi" />   <!-- assembler -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="bik" />   <!-- bink video codec -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="bmp" />   <!-- image -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="css" />   <!-- css -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="dmx" />   <!-- database -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="fxc" />   <!-- file packager -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="gcf" />   <!-- game file -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="gif" />   <!-- image -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="htm" />   <!-- html -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="jpg" />   <!-- image -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="ncf" />   <!-- game file -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="ogg" />   <!-- audio -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="rom" />   <!-- rom -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="tmp" />   <!-- tmp -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="ttf" />   <!-- font -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="vtf" />   <!-- font (valve) -->

<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="u" />     <!-- unreal -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="dt" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="ka" />    <!-- unreal karma -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="sh" />    <!-- shell script -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="cache" /> <!-- cache -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="dylib" /> <!-- library -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="icns" />  <!-- icns -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/steam/steamapps" contains_2="*" doesNotContain="save" endsWith="*" hasFileExtension="manifest" /> <!-- manifest -->

<!-- Below here is for Xcode exclusions -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/developer/" contains_2="shared/documentation/" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/developer/" contains_2="xcode/deriveddata/" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/developer/" contains_2="xcode/ios devicesupport/" doesNotContain="*" endsWith="*" hasFileExtension="*" />

<!-- Below here is for Bitdefender App Store Version added 4/17/2014 -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/" contains_2="/com.bitdefender.virusscannerplus/data/tmp/" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/" contains_2="/com.bitdefender.virusscannerplus/data/var/" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/" contains_2="/com.bitdefender.virusscannerplus/data/tmp.cache" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/" contains_2="/com.bitdefender.virusscannerplus/data/library/caches/" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/" contains_2="/com.bitdefender.virusscannerplus/data/library/application support/bitdefender virus scanner plus/logs/" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/" contains_2="/com.bitdefender.virusscannerplus/data/library/application support/bitdefender virus scanner plus/cache/" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/" contains_2="/com.bitdefender.virusscannerplus/data/library/application support/bitdefender virus scanner plus/quarantine/" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/" contains_2="/com.bitdefender.virusscannerplus/data/library/application aupport/bitdefender virus scanner plus/antivirus.bundle/" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="t" skipFirstCharThenStartsWith="users/" contains_1="/library/" contains_2="/com.bitdefender.virusscannerplus/data/library/application support/" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<!-- Adobe files that are useless to backup, or are auto generated when missing -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="users/" contains_1="/library/application support/" contains_2="/library/application support/adobe/dreamweaver 9/configuration/temp" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="previews.lrdata/" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />         <!-- Adobe Lightroom will auto regenerate this as needed -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="catalog.lrcat-journal" hasFileExtension="*" />    <!-- Adobe Lightroom -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="f" skipFirstCharThenStartsWith="*" contains_1="*" contains_2="*" doesNotContain="*" endsWith="catalog.lrcat.lock" hasFileExtension="lock" />    <!-- Adobe Lightroom -->

</bzexclusions>