Переименовать / переместить несколько файлов с шаблоном файла - PullRequest
0 голосов
/ 15 октября 2011

Мне нужно переместить любой файл, соответствующий шаблону, определенному шаблоном файла rsync (используется для --include, --exclude).

Например: *.str

Мне нужно переместить любой файл из /source/ в /archive/ локально, используя Java.Будет ли работать простой File.renameTo метод?Я не вижу, как смотреть на исходный код.

Какой лучший способ сделать это?Любые рекомендуемые библиотеки?


Справочная информация: некоторые файлы и каталоги пересылаются на несколько хостов.После того, как он успешно rsynced для каждого хоста, мне нужно локально заархивировать файл (переместить его в каталог archive).Он отлично работает, если local / source dir - это файл, но когда он является каталогом и задана опция rsync --include, ТОЛЬКО эти файлы необходимо перемещать после успешного выполнения rsync.

1 Ответ

1 голос
/ 15 октября 2011

Вы можете использовать задачу ant move программно.Получить муравей и использовать org.apache.tools.ant.taskdefs.Move

...