I'd like to raise once more a question that I'd previously asked here <http://www.mail-archive.com/adsm-l@vm.marist.edu/msg80653.html>
How do I backup just one specific location from a drive attached to a Windows PC? In the above mentioned thread two ways were suggested: 1. Heinz Flemming suggested to construct an exclude list in the way as shown below. 2. Howard Coles suggested to create a different simpler construction in the form: EXCLUDE "C:\...\*" INCLUDE "C:\backmeup\...\*" 3. Richard Sims advised to create adhoc client schedule with explicit "inc c:\backmeup". The first approach is good in that it's very targeted and backs up only what's required, nothing else. The downside is that the the creation of such exclude list is extremely tedious task. Recently I was requested to back up a list of 5 different folders from drive E:. Just look at the monstrous exclude list that I had to create in order to get the job done! Of course, this can be scripted but then another question arises of processing efficiency of such lengthy exclude-include lists. I don't event know how to measure it. The second approach is much more laconic but the downside is that is picks up each and every directory on the drive, and if the target drive contains deeply nested hierarchy of folders that can add up to database bloat. The third approach is more seemingly more straightforward, but seems to be impractical on larger scale. Do I really want to create and maintain dozens of adhoc schedules for dozens of different clients? This would also place the burden of adopting the schedules for new/removed paths on me instead of local Windows admin. On UNIX machines there is a dsm.sys option - VIRTUALMOUNTPOINT that does exactly that - "defines a virtual mount point for a file system if you want to consider files for backup that begin with a specific directory within that file system." I couldn't find equivalent option for Windows client. While writing the monster exclude below, I was telling myself: "There must be a better way.." EXCLUDE.DIR "E:\reports_lectures_models[ abcdefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lectures_model[ abcdefghijklmnopqrtuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lectures_mode[ abcdefghijkmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lectures_mod[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lectures_mo[ abcefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lectures_m[ abcdefghijklmnpqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lectures_[ abcdefghijklnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lectures[ abcdefghijklmnopqrstuvwxyz01234567...@#$%^&()+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lecture[ abcdefghijklmnopqrtuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lectur[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lectu[ abcdefghijklmnopqstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lect[ abcdefghijklmnopqrstvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lec[ abcdefghijklmnopqrsuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_le[ abdefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_l[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_[ abcdefghijkmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports[ abcdefghijklmnopqrstuvwxyz01234567...@#$%^&()+=-.`~§±]*" EXCLUDE.DIR "E:\report[ abcdefghijklmnopqrtuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\repor[ abcdefghijklmnopqrsuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\repo[ abcdefghijklmnopqstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\rep[ abcdefghijklmnpqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" *EXCLUDE.DIR "E:\re[ abcdefghijklmnoqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\r[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\general[ abcdefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\genera[ abcdefghijkmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\gener[ bcdefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\gene[ abcdefghijklmnopqstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\gen[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\ge[ abcdefghijklmopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\g[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\experiments[ abcdefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\experiment[ abcdefghijklmnopqrtuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\experimen[ abcdefghijklmnopqrsuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\experime[ abcdefghijklmopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\experim[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\experi[ abcdefghijklnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\exper[ abcdefghjklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\expe[ abcdefghijklmnopqstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\exp[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" *EXCLUDE.DIR "E:\ex[ abcdefghijklmnoqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\e[ abcdefghijklmnopqrstuvwyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\development[ abcdefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\developmen[ abcdefghijklmnopqrsuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\developme[ abcdefghijklmopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\developm[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\develop[ abcdefghijklnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" *EXCLUDE.DIR "E:\develo[ abcdefghijklmnoqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\devel[ abcdefghijklmnpqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\deve[ abcdefghijkmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\dev[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\de[ abcdefghijklmnopqrstuwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\d[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses and felowships[ abcdefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses and felows[ abcdefgijkmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses and felo[ abcdefghijklmnopqrstuvxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses and fel[ abcdefghijklmnpqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses and fe[ abcdefghijkmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses and f[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses and [ abcdeghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses and[abcdefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses an[ abcefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses a[ abcdefghijklmopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses [ bcdefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses[abcdefghijklmnopqrtuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\Cours[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\Cour[ abcdefghijklmnopqrtuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\Cou[ abcdefghijklmnopqstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\Co[ abcdefghijklmnopqrstvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\C[ abcdefghijklmnpqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\[ abfhijklmnopqstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" *EXCLUDE.DIR "E:\[ abcdefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" -- Warm regards, Michael Green