1
resposta

[Projeto] Hora da prática

Elabore um script que automatiza a atualização de pacotes do sistema operacional.

#!/bin/bash

sudo apt update && sudo apt upgrade -y

Crie um script que renomeie todos os arquivos em um diretório, adicionando um prefixo ou sufixo especificado.

#!/bin/bash

prefixo="Novo_"

for arquivo in *; do
  mv "$arquivo" "$prefixo$arquivo"
done

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Desenvolva um script que automatiza a criação de usuários no sistema, solicitando ao usuário que forneça o nome e outros detalhes necessários.

#!/bin/bash

echo "Digite o nome do novo usuário:"
read nome_usuario

sudo useradd -m $nome_usuario
sudo passwd $nome_usuario

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Construa um script para monitorar o espaço em disco usando o comando df na coleta de informações.

#!/bin/bash
# Define o limite máximo de uso
limite=90
# df -h / => uso no root || NR==2 {print $5} => pega a % da coluna 5 || sed s/%// => remove simbolo %
espaco=$(df -h / | awk 'NR==2 {print $5}' | sed 's/%//')
# -gt => maior que(Greater Than) || -lt => menor que(Less Than) || -eq => igual(EQual) 
# -ge => maior ou igual(Greater or Equal) || -le => menor ou igual(Less or Equal)
if [ "$espaco" -gt "$limite" ]; then
    echo "ALERTA! O uso do disco está em $espaco%, acima do limite de $limite%." 
else
    echo "O uso do disco está em $espaco%, abaixo do limite." 

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Escreva um script para automatizar o backup de um diretório específico para um local de destino, utilizando a compressão gzip

#!/bin/bash

origem="/home/juliene/scripts4"
destino="/home/juliene/backups_scripts"
data=$(date +"%Y%m%d")

tar -czf $destino/backup_$data.tar.gz $origem
echo "Backup da pasta $origem feita em $destino."

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Juliene! Como vai?

Gostei muito dos seus scripts! Você aplicou bem os conceitos de automatização de tarefas com shell scripts, cobrindo desde atualização de pacotes até backup e monitoramento de disco. Suas soluções estão claras e funcionais.

Continue explorando esses comandos e testando diferentes formas de automatizar processos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!