Exercícios Intermediários
Scripts e Automação
Exercício 1: Backup Automatizado
Crie um script que:
Aceite um diretório como argumento
Crie um backup com data/hora
Comprima o backup
Liste os backups existentes
#!/bin/bash
# backup.sh
dir=$1
date=$(date +%Y%m%d_%H%M%S)
tar -czf "backup_${date}.tar.gz" "$dir"
ls -l backup_*.tar.gz
Exercício 2: Monitor de Sistema
Crie um script que mostre:
Uso de CPU
Memória disponível
Espaço em disco
Processos ativos
#!/bin/bash
# monitor.sh
echo "=== Sistema ==="
top -bn1 | head -n 3
echo "=== Memória ==="
free -h
echo "=== Disco ==="
df -h
echo "=== Processos ==="
ps aux | head -n 5
Processamento de Texto
Exercício 3: Análise de Logs
Processe um arquivo de log
Conte ocorrências de erros
Extraia timestamps
Gere relatório
Exercício 4: Manipulação de CSV
Leia um arquivo CSV
Filtre colunas específicas
Calcule totais
Gere novo CSV
Soluções Disponíveis no Repositório
14 abril 2025