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

Servidores

Como criar um script Bash para automatizar backups diários em servidores Linux

atualizado em 31/08/2026

Este manual irá guiá-lo na criação de um script Bash para automatizar backups diários em servidores Linux, garantindo a segurança dos seus dados.

Introdução

Realizar backups regulares é essencial para a integridade dos dados em um servidor. Um script Bash pode simplificar esse processo, permitindo que você agende backups automáticos.

Passo a Passo

1. Criar o diretório de backup

Primeiro, escolha um local para armazenar os backups. Por exemplo, você pode criar um diretório chamado backups em /var.

sudo mkdir /var/backups

2. Criar o script de backup

Utilize um editor de texto para criar o script. Neste exemplo, usaremos o nano.

sudo nano /usr/local/bin/backup.sh

Adicione o seguinte conteúdo ao script:

#!/bin/bash

# Diretório a ser copiado
SOURCE_DIR=/path/to/directory

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

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

# Nome do arquivo de backup
BACKUP_FILE=$DEST_DIR/backup-$DATE.tar.gz

# Comando para criar o backup
tar -czf $BACKUP_FILE $SOURCE_DIR

# Mensagem de sucesso
echo "Backup concluído: $BACKUP_FILE"

3. Tornar o script executável

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

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. Edite o crontab com:

sudo 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 script de backup automatizado em funcionamento. É recomendável verificar regularmente os backups e testar a restauração dos dados. Além disso, considere armazenar os backups em um local remoto 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.