1. Atualização de pacotes do sistema
#!/bin/bash
echo "Atualizando lista de pacotes..."
sudo apt update
echo "Atualizando sistema..."
sudo apt upgrade -y
echo "Removendo pacotes desnecessários..."
sudo apt autoremove -y
echo "Sistema atualizado com sucesso!"
2. Renomear arquivos com prefixo/sufixo
#!/bin/bash
read -p "Digite o diretório: " dir
read -p "Digite o prefixo: " prefixo
if [ ! -d "$dir" ]; then
echo "Diretório inválido."
exit 1
fi
for arquivo in "$dir"/*; do
nome=$(basename "$arquivo")
mv "$arquivo" "$dir/${prefixo}_${nome}"
done
echo "Arquivos renomeados com sucesso!"
3. Criar usuário automaticamente
#!/bin/bash
read -p "Digite o nome do usuário: " usuario
if id "$usuario" &>/dev/null; then
echo "Usuário já existe."
else
sudo useradd -m "$usuario"
sudo passwd "$usuario"
echo "Usuário criado com sucesso!"
fi
4. Monitorar espaço em disco (df)
#!/bin/bash
echo "Uso de disco:"
df -h
echo ""
echo "Partições com mais de 80% de uso:"
df -h | awk '$5 > 80 {print $0}'
5. Backup com compressão gzip
#!/bin/bash
read -p "Diretório de origem: " origem
read -p "Diretório de destino: " destino
if [ ! -d "$origem" ]; then
echo "Diretório de origem inválido."
exit 1
fi
data=$(date +%Y-%m-%d)
arquivo_backup="backup_$data.tar.gz"
tar -czf "$destino/$arquivo_backup" "$origem"
if [ $? -eq 0 ]; then
echo "Backup criado: $destino/$arquivo_backup"
else
echo "Erro ao criar backup."
fi