파일 목록을 가장 짧은 독점 글로브로 압축합니다.

파일 목록을 가장 짧은 독점 글로브로 압축합니다.

파일 목록을 다른 파일이 아닌 해당 파일로 확장되는 최소 길이의 글로브로 변환하는 방법은 무엇입니까?

예를 들어 디렉토리에서

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.txtroot/**/*.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

관련 정보