同様の形式のファイルがたくさんあります。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/*
fromDataFrom2/output/filename_8.ext
はDataFrom2/output/8/*
(同じ階層を維持しますSomeFolder
)DestinationFolder