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

Servidores

Como criar scripts em Bash para automação de backups em servidores Linux

atualizado em 05/08/2026

Os backups são uma parte essencial da administração de servidores, garantindo a segurança dos dados. Este manual irá guiá-lo na criação de scripts em Bash para automação de backups em servidores Linux.

Introdução

Automatizar o processo de backup pode economizar tempo e minimizar erros. Utilizando scripts em Bash, é possível criar uma rotina de backups que pode ser agendada usando o cron.

Passo a Passo para Criar um Script de Backup

1. Criação do Script

  • Abra um terminal e crie um novo arquivo de script:
  • nano backup.sh

2. Estrutura Básica do Script

Adicione o seguinte conteúdo ao arquivo:

#!/bin/bash

# Diretório a ser copiado
SOURCE_DIR=/caminho/do/diretorio

# Diretório de destino
DEST_DIR=/caminho/do/backup

# Data atual para nomear o backup
DATE=$(date +%Y-%m-%d_%H-%M-%S)

# Criar o backup
cp -r $SOURCE_DIR $DEST_DIR/backup_$DATE

3. Tornar o Script Executável

  • Salve e saia do editor. Em seguida, torne o script executável:
  • chmod +x backup.sh

4. Testar o Script

  • Execute o script para garantir que ele funcione corretamente:
  • ./backup.sh

5. Agendar o Backup com Cron

Para automatizar o processo, utilize o cron:

  • Abra o crontab:
  • crontab -e
  • Adicione a seguinte linha para executar o script diariamente às 2 da manhã:
  • 0 2 * * * /caminho/para/backup.sh

Conclusão

Scripts em Bash para automação de backups são uma ferramenta poderosa para administradores de servidores. Lembre-se de testar seus backups regularmente e considerar o uso de ferramentas de compressão, como tar, para economizar espaço.

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.