我有很多格式相似的文件: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/*
和DataFrom2/output/filename_8.ext
from DataFrom2/output/8/*
to (保持相同的层次结构SomeFolder
)DestinationFolder