Поиск и удаление лог файлов : python
Сегодня пишем скрипт , который ищет и затем удаляет файлы с
import os
import datetime
# Replace '/var/log' with the appropriate path for your server
logs_path = '/var/log'
today = datetime.date.today()
threshold = today - datetime.timedelta(days=3)
for dirpath, dirnames, filenames in os.walk(logs_path):
for filename in filenames:
if filename.endswith('.log'):
file_path = os.path.join(dirpath, filename)
mod_time = datetime.date.fromtimestamp(os.path.getmtime(file_path))
if mod_time <= threshold:
os.remove(file_path)
print(f"{file_path} deleted")