curl -C - retoma downloads, mas se o servidor ignora Range ele termina com código 0 e deixa um arquivo truncado — verifique Accept-Ranges antes e confira o resultado depois.
Blog
Blog do CliAI
Notícias, análises e tutoriais sobre o ecossistema CliAI.
-
2026-06-29
Retomar um download interrompido com curl sem corrompê-lo
-
2026-06-27
Verificar o vencimento de certificado SSL com openssl
A data exata de vencimento, o número de dias restantes, uma checagem pronta para cron e uma varredura de uma lista inteira de domínios — tudo com openssl puro.
-
2026-06-24
Redimensionar todas as imagens de uma pasta no terminal
magick mogrify -resize 800x800 *.png redimensiona todas as imagens de uma pasta de uma vez — mas sobrescreve os originais, trabalhe numa cópia.
-
2026-06-22
Medir o tempo de resposta de uma API com curl
A flag -w do curl divide o tempo em dns, conexao, tls e ttfb — um numero total esconde qual etapa esta lenta, so as diferencas explicam o motivo.
-
2026-06-20
Logs de journalctl para um serviço na última hora
journalctl -u nginx --since '1 hour ago' mostra os logs de um serviço na última hora; acrescente -p err só para erros ou -f para seguir em tempo real.
-
2026-06-17
Ver vários arquivos de log de uma vez
Use tail -n +1 para headers, tail -f para seguir em tempo real, mas em produção sempre use tail -F — reabre o arquivo por nome, enquanto -f depende do inode e fica mudo para sempre após rotação.
-
2026-06-15
Extrair tar.gz, zip ou 7z no Linux com um comando
tar -xf archive.tar.gz extrai tar, tar.gz, tar.bz2, tar.xz e tar.zst sem flags — o tar moderno detecta a compressão pelo conteúdo do arquivo.
-
2026-06-13
Encontrar arquivos duplicados na linha de comando do Linux
md5sum e uniq encontram duplicados pelo conteúdo sem instalar nada: como contar grupos, filtrar arquivos pequenos e quando vale instalar o fdupes.
-
2026-06-10
Verificar se uma porta está aberta em um servidor remoto
Connection refused quer dizer que ninguém escuta, silêncio quase sempre é firewall, e um serviço preso a 127.0.0.1 explica o resto — veja como nc, nmap e ss distinguem os três.
-
2026-06-08
grep recursivo excluindo um diretório
--exclude-dir só funciona com -r, compara o nome do diretório e não o caminho, e para vários você precisa de brace expansion — a receita completa e quando trocar para o ripgrep.
-
2026-06-06
É seguro deixar a IA executar comandos de terminal?
Resposta curta: sim, se você lê o comando e confirma antes de rodar — não, se a saída do modelo vai direto para o shell. Aqui está o modelo de ameaças.
-
2026-06-03
Comprimir vídeo em MP4 com ffmpeg
ffmpeg -i in.mp4 -c:v libx264 -crf 28 -preset fast out.mp4 comprime um vídeo com pouquíssima perda de qualidade — CRF é o controle, e 18-28 é a faixa que importa.