-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Clean up Trash and Archives #7
Comments
I have thought about this before, and would rather not add this feature directly to backupy for a few reasons:
Here's a short example for your use case that you can keep in and run from the #!/usr/bin/env python3
from datetime import datetime
from os import listdir, path
from shutil import rmtree
from time import time
def clean(base_path):
now = datetime.fromtimestamp(time())
for dir in listdir(base_path):
if (now - datetime.strptime(dir, "%y%m%d-%H%M")).days > 7:
rmtree(path.join(base_path, dir))
clean("Archive")
clean("Trash") |
I'll leave this open and may get to it someday, and if I do, I would also add the option to keep the X most recent versions of each file, and keep Y versions per week, month, year, etc. |
I respect the preference to not include it for the reasons you've outlined. Thank you for providing this small Python script as a work-around. With a modification or two on my end, this will fit my use case perfectly. |
Would it be possible to clear the trash and archive folders after a specified number of days to keep them from growing indefinitely? I still like having the safety net that the trash and archives provide, so I'd rather not enable the "--noarchive" option.
The text was updated successfully, but these errors were encountered: