文件操作 - retention_specs.py
返回文件管理
返回主菜单
删除本文件
文件: /usr/lib/Acronis/PyTools/commands/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) ]
修改文件时间
将文件时间修改为当前时间的前一年
删除文件