Please open Telegram to view this post
VIEW IN TELEGRAM
😁11❤6🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
💯7😁4❤1
Forwarded from Linux Club
Иногда логи на сервере растут быстрее, чем хочется, и начинают занимать всё свободное место. Предлагаю простой скрипт, который:
1. Находит файлы с расширением
.log, изменённые более чем N дней назад.2. Архивирует их в тарболл с датой.
3. Удаляет оригиналы после успешного архива.
#!/usr/bin/env bash
#
# Архивация старых логов >7 дней
# Сохраняет в /var/backups/logs/YYYY-MM-DD_logs.tar.gz
# Настройки
LOG_DIR="/var/log" # Каталог с логами
BACKUP_DIR="/var/backups/logs" # Куда складывать архивы
DAYS_OLD=7 # Возраст файлов в днях
# Создаём папку для бэкапов, если нет
mkdir -p "$BACKUP_DIR"
# Текущая дата
DATE=$(date '+%Y-%m-%d')
# Найти *.log старше N дней и упаковать в архив
find "$LOG_DIR" -type f -regextype posix-extended -regex ".*/[a-zA-Z0-9_-]+\.log$" \
-mtime +"$DAYS_OLD" -print0 | \
tar --null -czf "$BACKUP_DIR/${DATE}_logs.tar.gz" --files-from -
# Проверка успешности и удаление исходников
if [[ $? -eq 0 ]]; then
echo "✅ Архив создан: $BACKUP_DIR/${DATE}_logs.tar.gz"
# Удаляем старые логи
find "$LOG_DIR" -type f -regextype posix-extended -regex ".*/[a-zA-Z0-9_-]+\.log$" \
-mtime +"$DAYS_OLD" -delete
echo "🗑 Оригиналы удалены."
else
echo "❌ Ошибка при создании архива!"
exit 1
fi
Как это работает
▪️
find … -regextype posix-extended -regex ".*/[a-zA-Z0-9_-]+\.log$"Использует регулярное выражение, чтобы найти все файлы с именами, состоящими из букв, цифр, подчёркиваний или дефисов, и оканчивающиеся на
.log.▪️Опция
-mtime +7 выбирает файлы старше 7 дней.▪️
tar --null --files-from - позволяет безопасно работать с именами, содержащими пробелы.▪️При успешном создании архива исходные файлы удаляются командой
-delete в find.❓ Совет:
Добавьте этот скрипт в cron, чтобы он выполнялся автоматически, например, каждый день в 2:00:
0 2 * * * /usr/local/bin/archive_logs.sh >> /var/log/archive_logs_cron.log 2>&1
#linux
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5❤1🔥1
Большинство потеряет доход.
Меньшинство научится использовать ИИ.
Выбор ещё есть.
Подписывайся...
#AI #нейросети #бизнес #тренды #дайджест
Меньшинство научится использовать ИИ.
Выбор ещё есть.
Подписывайся...
#AI #нейросети #бизнес #тренды #дайджест
👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6😁4👍2
Forwarded from Ленивый вайб-программист
Настоящий консольный Мегазорд
Энтузиастка из Китая упаковала железо PS5, Xbox Series X и Switch 2 в единый корпус с общей системой охлаждения. Консоль называется Ningtendo PXBOX 5 и работает от блока питания всего на 250 Вт.
Специальный контроллер на Arduino не позволяет запускать все системы одновременно: при выборе нужной консоли остальные мгновенно уходят в спящий режим.
🦥 Ленивый программист ©
Энтузиастка из Китая упаковала железо PS5, Xbox Series X и Switch 2 в единый корпус с общей системой охлаждения. Консоль называется Ningtendo PXBOX 5 и работает от блока питания всего на 250 Вт.
Специальный контроллер на Arduino не позволяет запускать все системы одновременно: при выборе нужной консоли остальные мгновенно уходят в спящий режим.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8❤3👏1
Forwarded from Linux Club
Бесконтекстная пакетная фильтрация (iptables): stateless
Контекстная пакетная фильтрация (iptables): stateful
#linux
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3😁2👍1
Forwarded from Ленивый вайб-программист
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4❤2👏1😢1
Media is too big
VIEW IN TELEGRAM
Клавиатура того самого друга, у которого стоимость периферии превышает стоимость самого ПК в три раза.
#Компьютер #Computer
✅ Наш Компьютер
#Компьютер #Computer
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6❤1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3❤2
Forwarded from Ленивый вайб-программист
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8🔥3💯2
Forwarded from Видеоуроки IT
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
1 — Обзорная иллюстрация компонент и интерфейсов Linux
2 — Основы Linux: пользователи и вход в систему
3 — Основы Linux: командная строка
4 — Основы Linux: дерево каталогов, файловые системы и файлы
5 — Основы Linux: разграничение прав доступа и потоки ввода-вывода
6 — Основы Linux: процессы и их свойства
7 — Основы Linux: сигналы и управление процессами
8 — Загрузка и дерево процессов Linux и Windows. Параллельные программы: процессы, нити и волокна
9 — Программирование на bash в Linux
10 — Команды bash: ветвеления, условия, циклы, функции
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥1