Дарим подарок всем, кто устал вручную чистить старые логи или временные файлы на серверах. Держите небольшой 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("🎉 Очистка завершена!")
С этим скриптом можно не просто удалять логи, а выполнять дополнительные полезные действия перед удалением.
Как это работает?
Вуаля, ваша инфраструктура стала чище!
Поделитесь скриптом с коллегой, если вам было полезно.
Как это работает?
- укажите папку, которую нужно чистить (LOG_DIR);
- настройте, сколько дней хранить файлы (DAYS_TO_KEEP);
- запустите скрипт, чтобы избавиться от старых логов или временных файлов.
Вуаля, ваша инфраструктура стала чище!
Поделитесь скриптом с коллегой, если вам было полезно.