Skip to content

CLI vs drag-and-drop vs REST — how do I move Confluence pages to another parent?

Shell for Confluence is a bash-like console (ls, cd, mv, cp, rm). You can move several named pages in one mv within the same space. It is not a filtered bulk page-tree migrator (no glob mv, no 50–100 multi-select UI).

  • You already think in ls / cd / mv.
  • Tab completion helps when the tree is deep.
  • You want to move one page, or several named pages, to a new parent in the same space.

Listing: Shell for Confluence (Kenputer). Free.

NeedPath
A handful of pagesNative hierarchy drag, or page Move.
20+ pages matching a title filterREST PUT /wiki/rest/api/content/{id} with ancestors: [{id: newParent}] and the next version number. Documented in Move multiple pages to another parent page.
Copy an entire tree then delete extrasCopy Page Tree (named in that thread’s 2017 Atlassian reply), not Shell.
  • Glob / wildcard bulk mv.
  • Multi-select 50–100 pages by filter.
  • Cross-space bulk move UI.
  • Attachments list / delete / rename.

Canonical docs path: shell-for-confluence-cloud. Guide: https://documents.test-perspective.com/shell-for-confluence-cloud/guide-for-users/ FAQ: https://documents.test-perspective.com/shell-for-confluence-cloud/faq/