Pequenos scripts de shell que uso todos os dias
Três ou quatro linhas de bash que me poupam minutos todos os dias.
Não há nada de glamoroso aqui: são scripts curtos que fui juntando no servidor ao longo dos anos.
Ver o que está a ocupar disco
#!/usr/bin/env bash
# Top 15 biggest directories under a path (default: current dir)
du -h --max-depth=2 "${1:-.}" 2>/dev/null | sort -hr | head -n 15
Backup rápido de uma base de dados
#!/usr/bin/env bash
set -euo pipefail
db="$1"
out="/backups/${db}-$(date +%F).sql.gz"
mysqldump --single-transaction "$db" | gzip > "$out"
echo "Saved $out ($(du -h "$out" | cut -f1))"
Purge do Cloudflare depois de um deploy
curl -sS -X POST \
"https://api.cloudflare.com/client/v4/zones/$CF_ZONE/purge_cache" \
-H "Authorization: Bearer $CF_TOKEN" \
-H "Content-Type: application/json" \
--data '{"purge_everything":true}' | jq .success
Se fizeste a mesma coisa três vezes, merece um script.
Post de exemplo — conteúdo provisório.