This article explains how to remove page versions from a Confluence page using Confluence Command Line Interface (CLI).
Instructions
removeContentVersion action removes a version from the revision history of content like a page or a blog.
- In the below Page History page, we see six versions for a Confluence page.
- Create a CSV file with the column name, version. One can specify the version number(s) either in order or randomly. For example, the CSV file can have the rows as 2, 3, 4 or 1, 3, 6.
Using removeContentVersion action along with runFromCSV action, execute the below command to remove multiple versions from a page:
--action runFromCSV --file removecontent.csv --common "--action removeContentVersion --space "RemoveVersionCLI" --title "Removing Page Versions" --continue"
Here is result as displayed on the console window:
"RemovingPagesVersions" --continue" Run: --version "2" --action removeContentVersion --space RemoveVersionCLI --title Removing Page Versions --continue Version 2 removed from history for 'Removing Page Versions' in space RemoveVersionCLI. Run: --version "3" --action removeContentVersion --space RemoveVersionCLI --title Removing Page Versions --continue Version 3 removed from history for 'Removing Page Versions' in space RemoveVersionCLI. Run: --version "4" --action removeContentVersion --space RemoveVersionCLI --title Removing Page Versions --continue Version 4 removed from history for 'Removing Page Versions' in space RemoveVersionCLI. Run completed successfully. 3 actions were successful from file: removecontent.csv