如何将文件列表转换为扩展到这些文件而不是其他文件的最小长度 glob?
例如在目录中
root
├── one
└── two
然后列表root/one:root/two
可以转换为root/*
但是,如果目录结构是
root
├── one
├── two
└── three
然后,相同的列表root/one:root/two
只能转换为root/one:root/two
(或者root/*o*
我猜,但我并不特别关注比整个无扩展名基本名称进一步压缩)。
在
root
├── one
│ └── nesting
│ └── nesting
│ ├── left.txt
│ └── right.txt
└── two
然后列表root/one/nesting/nesting/left.txt:root/one/nesting/nesting/right.txt
可以被压缩为root/**/*.txt
.
有没有办法做到这一点?
输入:root/one/nesting/nesting/left.txt:root/one/nesting/nesting/right.txt
文件树结构:
root
├── one
│ └── nesting
│ └── nesting
│ ├── left.txt
│ └── right.txt
└── two
└── plight.txt
输出:root/one/**/*.txt