I want to use metadata views to sort files into top-level directories based on a tag, but then preserve the directory structure underneath that. I'm having trouble with this.
Say I have an annex at
~/annex with a structure like this:
$ tree . ├── foo │ └── bar │ ├── one.txt │ ├── three.txt │ └── two.txt └── waldo └── fred ├── a.txt ├── b.txt └── c.txt
I tag some of the files with
$ git annex metadata -t blah foo/bar/*
Now I want to change my view to only see those files with a certain tag, but I want to maintain their directory structure, ie I want to end up with something like this:
$ tree . ├── blah │ └── foo │ └── bar │ ├── one.txt │ ├── three.txt │ └── two.txt
If I do
git annex view blah I see the files
three.txt but they are in the top level of
bar directories are not present.
If I do
git annex view blah "/=*" then the files I present under the
foo directory, but the
bar subdirectory is not there.
It would also be fine if I could just hide the files that did not have the
blah tag, so that I ended up with this:
$ tree . ├── foo │ └── bar │ ├── one.txt │ ├── three.txt │ └── two.txt
Is something like this possible?