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

Linux

Como criar scripts em Bash para automatizar backups no Linux: Guia prático

atualizado em 22/08/2026

Automatizar backups no Linux é uma prática essencial para garantir a segurança dos dados. Neste guia prático, vamos aprender a criar scripts em Bash para facilitar esse processo.

Introdução

Os backups regulares protegem suas informações contra perdas acidentais. Usar scripts em Bash permite que você automatize esse processo, economizando tempo e esforço.

Passo a passo para criar um script de backup

1. Criar o diretório de backup

Primeiro, escolha onde deseja armazenar seus backups. Por exemplo, vamos criar um diretório chamado /backups:

mkdir -p /backups

2. Criar o script de backup

Utilize um editor de texto para criar um novo arquivo de script. Vamos chamá-lo de backup.sh:

nano /backups/backup.sh

3. Escrever o script

Adicione o seguinte código ao seu script:

#!/bin/bash

# Diretório de origem
ORIGEM='/caminho/para/seus/dados'

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

# Nome do arquivo de backup
BACKUP='backup-$DATA.tar.gz'

# Criar backup
tar -czvf /backups/$BACKUP $ORIGEM

# Exibir mensagem de sucesso
echo "Backup criado: /backups/$BACKUP"

4. Tornar o script executável

Para que o script possa ser executado, é necessário torná-lo executável:

chmod +x /backups/backup.sh

5. Agendar o backup com cron

Para automatizar a execução do seu script, use o cron. Abra o crontab:

crontab -e

Adicione a seguinte linha para executar o script todos os dias às 2h:

0 2 * * * /backups/backup.sh

Conclusão

Agora você tem um script de backup automatizado em funcionamento. Lembre-se de verificar regularmente seus backups e ajustar o script conforme necessário.

Dica: Considere usar ferramentas como rsync para backups incrementais, que podem ser mais eficientes em termos de espaço e tempo.

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.