For a next release I am planning to extend the VFS (https://github.com/ysb33r/groovy-vfs) plugin with some tasks. The intent is to mirror the Copy, Move and Mkdir tasks in syntax as far as possible, but adapt and extend to fit what VFS does - work with objects on remote & virtual filesystems.
I have placed the conceptual DSL for a VfsCopy task in a Gist
How do you like it? Feedback would be appreciated.