Блог Слёрм

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

Дарим подарок всем, кто устал вручную чистить старые логи или временные файлы на серверах. Держите небольшой 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. запустите скрипт, чтобы избавиться от старых логов или временных файлов.

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

Поделитесь скриптом с коллегой, если вам было полезно.
2025-05-21 20:00 Python