ファイルリストを他のファイルではなくそのファイルに拡張される最小長のグローブに変換するにはどうすればよいですか?
たとえば、ディレクトリから
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