이름에서 가장 높은 숫자를 가진 파일만 재동기화

이름에서 가장 높은 숫자를 가진 파일만 재동기화

비슷한 형식의 파일이 많이 있습니다. filename_<number>.ext실제로 같은 레벨에 이름이 이라는 파일과 폴더도 있습니다 <number>. 가장 높은 번호의 파일과 폴더를 복사하고 싶은데 어떻게 해야 할지 모르겠습니다.

어쩌면 zsh 같은 것을 사용할 수 있을지 생각하고 있었어요여기: filename_*.ext([-1])하지만 실제로는 rsync의 포함 및 제외 필터를 사용하고 있는데, 이를 포함 필터에 전달하는 것이 작동하지 않을 것 같습니다. (실제로 시도했지만 성공하지 못했습니다.)

내 파일 구조

SomeFolder
-> DataFrom1
   -> output
      -> filename_0.ext
         filename_1.ext
         filename_2.ext
         0
         -> filename_0_0.ext
            filename_0_1.ext
         1
         -> filename_1_0.ext
            filename_1_1.ext
         2
         -> filename_2_0.ext
            filename_2_1.ext
   DataFrom2
   -> output
      -> filename_0.ext
         filename_4.ext
         filename_8.ext
         0
         -> filename_0_0.ext
            filename_0_1.ext
         4
         -> filename_4_0.ext
            filename_4_1.ext
         8
         -> filename_8_0.ext
            filename_8_1.ext

그래서 나는 복사하고 싶고 DataFrom1/output/filename_2.ext, DataFrom1/output/2/*from DataFrom2/output/filename_8.extDataFrom2/output/8/*(동일한 계층 구조를 유지합니다 SomeFolder)DestinationFolder

관련 정보