wils@web ~ $ cat ~/ajuda/como-criar-scripts-bash-para-automacao-de-backups-em-servidores-linux-guia-pratico.md

Servidores

Como criar scripts Bash para automação de backups em servidores Linux: Guia prático

atualizado em 27/08/2026

Automatizar backups em servidores Linux é uma prática essencial para garantir a segurança dos dados. Neste guia prático, você aprenderá a criar scripts Bash para realizar backups de forma eficiente.

Introdução

Os backups são fundamentais para a recuperação de dados em caso de falhas. Usar scripts Bash permite que você programe e automatize esse processo, economizando tempo e reduzindo erros humanos.

Passo a Passo para Criar um Script de Backup

1. Escolha do Local de Backup

Primeiramente, você deve decidir onde os backups serão armazenados. Pode ser um diretório local ou um servidor remoto via SSH.

2. Criação do Script

Abra o terminal e crie um novo arquivo de script:

nano backup.sh

3. Estrutura Básica do Script

Adicione o seguinte código ao seu script:

#!/bin/bash

# Diretório de origem
ORIGEM="/caminho/para/diretorio"

# Diretório de destino
DESTINO="/caminho/para/backup"

# Data atual
DATA=$(date +%Y%m%d%H%M)

# Nome do arquivo de backup
ARQUIVO="backup_$DATA.tar.gz"

# Comando para criar o backup
tar -czf $DESTINO/$ARQUIVO $ORIGEM

# Mensagem de sucesso
echo "Backup criado com sucesso: $DESTINO/$ARQUIVO"

4. Tornar o Script Executável

Após salvar o arquivo, torne-o executável com o seguinte comando:

chmod +x backup.sh

5. Teste o Script

Execute o script para verificar se tudo está funcionando corretamente:

./backup.sh

6. Agendar o Backup com Cron

Para automatizar o backup, você pode usar o cron. Edite o crontab com:

crontab -e

Adicione a seguinte linha para agendar o backup diário às 2 da manhã:

0 2 * * * /caminho/para/backup.sh

Conclusão

Com este guia, você aprendeu a criar um script Bash para automatizar backups em servidores Linux. Lembre-se de testar regularmente seus backups e de armazená-los em locais seguros para garantir a integridade dos dados.

Dica: Considere usar ferramentas como rsync para backups incrementais e mais eficientes.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.