Write operations into a permanent record
Then --reverse/-r can just reverse all operations ever recorded.
After restoring, that operation can be removed from the record.
This can also enable a -l/--list option that lists all the files and directories that are currently moved.
Great idea, it could be interesting to see the -l as a numbered list and being able to recover the folder by choosing the corresponding number.
I think it would be more relevant with the --restore.
So you see the list :
1 - repo1
2 - repo2
3 - repo3
...
And choose the one you want like this :
42free -r 3 for 3 only
42free -r 1 3 for 1 and 3
42free -r 1-3 for 1 to 3
42free -r @ for all (could be redundant with --restore)
And even the list could have an option to order it regarding the size of the directories.