仅 Rsync 名称中编号最大的文件

仅 Rsync 名称中编号最大的文件

我有很多格式相似的文件: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.extDataFrom1/output/2/*DataFrom2/output/filename_8.extfrom DataFrom2/output/8/*to (保持相同的层次结构SomeFolderDestinationFolder

相关内容