2011-10-14 60 views
0

我需要移動任何與rsync文件模式(用於--include,--exclude)所定義模式相匹配的文件。用文件模式重命名/移動多個文件

例如:*.str

我需要移動的任何文件中/source//archive/本地使用Java。簡單的File.renameTo方法會起作用嗎?我沒有看到如何看待源代碼。

這樣做的最好方法是什麼?任何推薦的庫?


背景:某些文件和目錄正在rsynced多個主機。在它成功rsynced到每個主機後,我需要歸檔文件(將其移到archive目錄)本地。如果本地/源目錄是一個文件,但是當它是一個目錄並且給出rsync選項--include時,它工作正常,只有這些文件需要在rsync成功後移動。

回答

1

您可以以編程方式使用ant move task。獲取螞蟻並使用org.apache.tools.ant.taskdefs.Move