Команда
date
позволяет не только вывести текущее время, но и управлять форматами, получать timestamp
и выполнять арифметику дат.В этом посте:
• Форматируем вывод даты и времени.
• Получаем timestamp и конвертируем его обратно.
• Прибавляем и вычитаем дни, часы, минуты.
• Используем дату в скриптах для автоматизации.
Минимум команд — и ты умеешь гибко работать со временем в Linux.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥9❤5🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Платформа с ежедневными статьями, реальными кейсами и обсуждениями. Каждая публикация в форуме — это проверенные решения, разобранные практиками, а не сухие учебники.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4🔥4😁4
Bash позволяет не только хранить значения в переменных, но и гибко управлять ими: подставлять значения по умолчанию, считать длину строки, заменять части текста, подставлять вывод команд или выполнять арифметику прямо в терминале.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥5❤4
Удаляем старые временные файлы в Linux!
Со временем в системе копятся временные файлы, которые занимают место и не несут пользы. Bash и стандартные утилиты позволяют настроить автоматическую очистку таких файлов.
1. Найти все временные файлы старше 3 дней:
Покажет список файлов, созданных или изменённых более трёх дней назад.
2. Удалить найденные файлы:
Сразу очистит всё лишнее.
3. Использовать exec для контроля:
Можно заменять
4. Добавить в cron для автоматизации:
Очистка каждый день в 3 ночи без участия пользователя.
5. Для каталогов — та же логика:
🔥 Полная уборка: удаляются не только файлы, но и папки, старше заданного срока.
🚪 Bash Ready | #практика
Со временем в системе копятся временные файлы, которые занимают место и не несут пользы. Bash и стандартные утилиты позволяют настроить автоматическую очистку таких файлов.
1. Найти все временные файлы старше 3 дней:
find /tmp -type f -mtime +3
Покажет список файлов, созданных или изменённых более трёх дней назад.
2. Удалить найденные файлы:
find /tmp -type f -mtime +3 -delete
Сразу очистит всё лишнее.
3. Использовать exec для контроля:
find /tmp -type f -mtime +3 -exec rm {} \;
Можно заменять
rm
на другую команду для предварительной проверки.4. Добавить в cron для автоматизации:
0 3 * * * find /tmp -type f -mtime +3 -delete
Очистка каждый день в 3 ночи без участия пользователя.
5. Для каталогов — та же логика:
find /tmp -type d -mtime +3 -exec rm -r {} \;
🔥 Полная уборка: удаляются не только файлы, но и папки, старше заданного срока.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4🔥4
При прерывании или завершении скрипта могут остаться процессы, временные файлы или незакрытые соединения.
trap
решает эту проблему, позволяя выполнять свои команды при получении сигналов.В этом посте:
• Перехватываем SIGINT (Ctrl+C) и выводим сообщение.
• Удаляем временные файлы при EXIT.
• Настраиваем обработку SIGTERM и вызываем cleanup-функцию.
• Обеспечиваем предсказуемое поведение даже при аварийном завершении.
Так скрипты становятся надёжнее и аккуратнее в любой среде.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍7❤3
❤4👍4🔥4
Иногда нужно достать или отфильтровать данные из JSON без тяжёлых библиотек. В Linux это можно сделать стандартными утилитами: от простого grep и awk до мощного jq.
В этом посте:
• Фильтруем строки с grep.
• Разбираем отдельные поля через cut.
• Используем awk для выборки значений.
• Красиво форматируем и извлекаем данные с jq.
Минимум инструментов — и JSON перестаёт быть громоздким, превращаясь в удобный источник данных прямо из консоли.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥6❤4