0 added
0 removed
Original
2026-01-01
Modified
2026-02-19
1
<p>Дарим подарок всем, кто устал вручную чистить старые логи или временные файлы на серверах. Держите небольшой Python-скрипт, который поможет автоматизировать эту задачу:</p>
1
<p>Дарим подарок всем, кто устал вручную чистить старые логи или временные файлы на серверах. Держите небольшой Python-скрипт, который поможет автоматизировать эту задачу:</p>
2
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("🎉 Очистка завершена!")<p>С этим скриптом можно не просто удалять логи, а<em>выполнять дополнительные полезные действия перед удалением.</em></p>
2
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("🎉 Очистка завершена!")<p>С этим скриптом можно не просто удалять логи, а<em>выполнять дополнительные полезные действия перед удалением.</em></p>
3
<p><strong>Как это работает?</strong></p>
3
<p><strong>Как это работает?</strong></p>
4
<ol><li>укажите папку, которую нужно чистить (LOG_DIR);</li>
4
<ol><li>укажите папку, которую нужно чистить (LOG_DIR);</li>
5
<li>настройте, сколько дней хранить файлы (DAYS_TO_KEEP);</li>
5
<li>настройте, сколько дней хранить файлы (DAYS_TO_KEEP);</li>
6
<li>запустите скрипт, чтобы избавиться от старых логов или временных файлов.</li>
6
<li>запустите скрипт, чтобы избавиться от старых логов или временных файлов.</li>
7
</ol><p>Вуаля, ваша инфраструктура стала чище!</p>
7
</ol><p>Вуаля, ваша инфраструктура стала чище!</p>
8
<p>Поделитесь скриптом с коллегой, если вам было полезно.</p>
8
<p>Поделитесь скриптом с коллегой, если вам было полезно.</p>