When running SpiderOak from the command line, one available option is
--purge-historical-versions. This allows you to remove historical versions of files in your backup set according to a schedule you specify. You may use this to clean up old versions of files you no longer need, freeing up space in your account. This is a powerful feature, and care should be taken when using it since it permanently removes data from your backup set.
Please note that this command only purges historical versions from the device running the command. If you would like to purge historical versions from all of the devices in your account, you will need to run this command on each of those devices as well.
To run this command, first completely close SpiderOak, and be sure that all SpiderOak processes have closed correctly. Then:
Open a command prompt window. Enter the following text into the window at the prompt, then press enter:
"C:\Program Files\SpiderOak\SpiderOak.exe" --purge-historical-versions
If the Program Files directory is located on a drive other than C:, change the drive letter as appropriate. If you are running the 32 bit version of SpiderOak on a 64 bit version of Windows, substitute "Program Files (x86)" for "Program Files".
Open Applications, then open the Utilities folder. From here, open the Terminal, and you will see an open window with a prompt at the bottom. Copy the following text and paste it into the terminal at the prompt, then press enter:
Open a terminal. Copy the following text and paste it into the terminal at the prompt, then press enter:
This command may take a few minutes before it generates text, so please make sure not to close the program or reopen SpiderOak before it has completed.
--purge-historical-versions option has three modes:
No argument Use the default schedule (keep one version per hour for the last 24 hours, then one version per day for 30 days, then one version per week thereafter)
all Purge all historical versions (only keep the most recent version of each backed up file)
Specifier Purge according to a schedule you specify as described below
The specifier for setting your own schedule is an argument of the form
hM,dN,w where M and N are numbers, specifying how many hourly and daily versions to keep, respectively. Leaving the number off (as for the "w" or weekly part of this example) means unlimited. The option also accepts (m)ontly and (y)early arguments.
--purge-historical-versions: Keep hourly versions for 24 hours, daily for 30 days, then weekly thereafter
--purge-historical-versions h24,d30,w: Keep hourly versions for 24 hours, daily for 30 days, then weekly thereafter (same as default)
--purge-historical-versions d60,m6,y: Keep daily versions for 60 days, monthly for 6 months, then yearly thereafter.
--purge-historical-versions w: Keep weekly versions
--purge-historical-versions all: Purge all historical versions