Подарок для инженеров: полезный Python-скрипт
2026-02-19 18:18 Diff

Дарим подарок всем, кто устал вручную чистить старые логи или временные файлы на серверах. Держите небольшой Python-скрипт, который поможет автоматизировать эту задачу:

import os import time # Папка для очистки LOG_DIR = "/var/log/myapp" DAYS_TO_KEEP = 7 # Храним файлы не старше 7 дней # Текущее время now = time.time() # Очистка старых файлов for file_name in os.listdir(LOG_DIR): file_path = os.path.join(LOG_DIR, file_name) if os.path.isfile(file_path): # Проверяем возраст файла if now - os.path.getmtime(file_path) > DAYS_TO_KEEP * 86400: os.remove(file_path) print(f"Удалён файл: {file_path}") print("🎉 Очистка завершена!")

С этим скриптом можно не просто удалять логи, а выполнять дополнительные полезные действия перед удалением.

Как это работает?

  1. укажите папку, которую нужно чистить (LOG_DIR);
  2. настройте, сколько дней хранить файлы (DAYS_TO_KEEP);
  3. запустите скрипт, чтобы избавиться от старых логов или временных файлов.

Вуаля, ваша инфраструктура стала чище!

Поделитесь скриптом с коллегой, если вам было полезно.