Sobes.tech
Junior — Middle

Podes fornecer exemplos de scripts criados em Bash e descrever sua funcionalidade?

sobes.tech IA

Resposta da IA

Exemplos de scripts Bash e suas funcionalidades:

  1. Script para fazer backup de um diretório:
#!/bin/bash

SOURCE_DIR="/home/user/data"
BACKUP_DIR="/home/user/backup"

DATE=$(date +"%Y-%m-%d_%H-%M-%S")

mkdir -p "$BACKUP_DIR"
tar -czf "$BACKUP_DIR/backup_$DATE.tar.gz" "$SOURCE_DIR"
echo "Cópia de segurança criada: backup_$DATE.tar.gz"

Este script comprime o diretório especificado com os dados e guarda o arquivo com uma marca temporal.

  1. Script para monitorizar o uso do disco:
#!/bin/bash

THRESHOLD=80
USAGE=$(df / | tail -1 | awk '{print $5}' | sed 's/%//')

if [ "$USAGE" -gt "$THRESHOLD" ]; then
  echo "Atenção: o uso do disco ultrapassou $THRESHOLD%"
else
  echo "O uso do disco está dentro do normal: $USAGE%"
fi

Este script verifica a percentagem de uso do disco e avisa se estiver acima do limite.

  1. Script para atualizar automaticamente o sistema (no Debian/Ubuntu):
#!/bin/bash

sudo apt update && sudo apt upgrade -y

Um script simples para atualizar os pacotes do sistema.

Estes scripts ajudam a automatizar tarefas rotineiras na administração de sistemas e DevOps.