curl -C - докачивает файл, но если сервер игнорирует Range, он завершится с кодом 0 и оставит обрезанный файл — сначала проверьте Accept-Ranges, а потом сверьте результат.
Блог
Блог CliAI
Свежие новости, разборы и инструкции по экосистеме CliAI.
-
2026-06-29
Как докачать файл через curl, не получив битый результат
-
2026-06-27
Когда истекает SSL-сертификат сайта: проверка через openssl
Точная дата истечения сертификата, число дней до дедлайна, готовая проверка для cron и разовый обход списка доменов — всё через обычный openssl.
-
2026-06-24
Изменить размер всех картинок в папке через терминал
magick mogrify -resize 800x800 *.png уменьшает все картинки в папке одной командой — но перезаписывает оригиналы, поэтому работайте с копией.
-
2026-06-22
Как измерить время ответа API с помощью curl
Флаг -w в curl раскладывает время ответа на dns, соединение, tls и ttfb — одно итоговое число прячет, какой этап на самом деле медленный.
-
2026-06-20
Логи сервиса через journalctl за последний час
journalctl -u nginx --since '1 hour ago' показывает логи сервиса за последний час; добавьте -p err только для ошибок или -f для слежения в реальном времени.
-
2026-06-17
Смотреть несколько логов одновременно
Используй tail -n +1 для заголовков, tail -f для слежения, но на проде всегда tail -F — он переоткрывает файл по имени, а -f зависит от inode и замолчит навсегда после ротации.
-
2026-06-15
Распаковать tar.gz, zip и 7z в Linux одной командой
tar -xf archive.tar.gz распаковывает tar, tar.gz, tar.bz2, tar.xz и tar.zst без единого флага — современный tar сам определяет сжатие по содержимому файла.
-
2026-06-13
Как найти дубликаты файлов в командной строке Linux
md5sum и uniq находят дубликаты файлов по содержимому без единого лишнего пакета: как посчитать группы, отсеять мелкие файлы и когда всё-таки поставить fdupes.
-
2026-06-10
Проверка, открыт ли порт на удалённом сервере
Отказ означает, что никто не слушает, тишина — что виноват фаервол, а сервис на 127.0.0.1 объясняет остальное. Как nc, nmap и ss различают эти три причины.
-
2026-06-08
Рекурсивный grep с исключением каталога
--exclude-dir работает только вместе с -r, сравнивает голое имя каталога, а не путь, и для нескольких каталогов нужен brace expansion — весь рецепт и когда переходить на ripgrep.
-
2026-06-06
Безопасно ли доверять ИИ запуск команд в терминале?
Короткий ответ: да, если вы читаете команду и подтверждаете перед запуском — нет, если вывод модели уходит прямо в оболочку. Разбираем модель угроз.
-
2026-06-03
Сжать видео в MP4 через ffmpeg
ffmpeg -i in.mp4 -c:v libx264 -crf 28 -preset fast out.mp4 сжимает видео почти без потери качества — CRF это регулятор, и диапазон 18-28 самый важный.