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

Linux

Como criar scripts em Bash para automatizar backups diários no Linux

atualizado em 31/07/2026

Automatizar backups diários no Linux é uma prática essencial para garantir a segurança dos dados. Neste manual, você aprenderá a criar um script em Bash que realiza backups de forma automática.

Pré-requisitos

  • Um sistema Linux com Bash instalado.
  • Permissões de escrita no diretório de destino dos backups.
  • Conhecimento básico de comandos Linux.

Passo a Passo

1. Criar o diretório de backup

Primeiro, escolha um local onde os backups serão armazenados. Por exemplo, vamos criar um diretório chamado backups no diretório /var:

sudo mkdir /var/backups

2. Criar o script de backup

Agora, crie um arquivo de script chamado backup.sh:

nano /usr/local/bin/backup.sh

Adicione o seguinte conteúdo ao script:

#!/bin/bash

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

# Diretório de destino
DESTINO=/var/backups

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

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

# Criar backup
tar -czf $DESTINO/$NOME_ARQUIVO $ORIGEM

# Mensagem de sucesso
echo "Backup realizado com sucesso: $DESTINO/$NOME_ARQUIVO"

3. Tornar o script executável

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

sudo chmod +x /usr/local/bin/backup.sh

4. Agendar o backup diário

Utilize o cron para agendar a execução do script diariamente. Abra o crontab:

crontab -e

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

0 2 * * * /usr/local/bin/backup.sh

Conclusão

Agora você tem um sistema de backup automatizado em funcionamento. Lembre-se de verificar regularmente os backups e, se possível, teste a restauração dos dados. Uma dica importante é manter cópias de segurança em locais diferentes para maior segurança.

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.