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
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
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."
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."