Yoast Duplicate Post

This plugin allows users to clone posts of any type, or copy them to new drafts for further editing. There is also a template tag, so you can put it in your templates and clone your posts/pages from the front-end. Clicking on the link will lead you to the edit page for the new draft, just like the admin bar link.