파일 목록을 다른 파일이 아닌 해당 파일로 확장되는 최소 길이의 글로브로 변환하는 방법은 무엇입니까?
예를 들어 디렉토리에서
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