wils@web ~ $ cat ~/ajuda/como-automatizar-tarefas-de-backup-no-linux-com-scripts-bash.md

Linux

Como automatizar tarefas de backup no Linux com scripts Bash

atualizado em 06/08/2026

Automatizar tarefas de backup no Linux é essencial para garantir a segurança dos dados. Neste manual, vamos aprender a criar scripts Bash para facilitar esse processo.

Introdução

Os backups regulares são fundamentais para a integridade dos dados. Com o uso de scripts Bash, podemos automatizar essa tarefa, tornando-a mais eficiente e menos propensa a erros humanos.

Passo a Passo

1. Criar um diretório para os backups

mkdir -p /path/to/backup

2. Criar o script de backup

Abra um editor de texto e crie um novo arquivo de script, por exemplo, backup.sh.

nano /path/to/backup/backup.sh

3. Adicionar comandos ao script

Insira os seguintes comandos no arquivo backup.sh:

#!/bin/bash
# Script de backup

DATA=$(date +%Y-%m-%d)
ORIGEM=/path/to/source
DESTINO=/path/to/backup/$DATA

mkdir -p $DESTINO
cp -r $ORIGEM/* $DESTINO

# Excluir backups antigos (opcional)
find /path/to/backup/* -mtime +30 -exec rm -rf {} \;

4. Tornar o script executável

chmod +x /path/to/backup/backup.sh

5. Agendar o backup com cron

Para automatizar a execução do script, adicione uma entrada no crontab:

crontab -e

Adicione a linha abaixo para executar o script diariamente às 2h da manhã:

0 2 * * * /path/to/backup/backup.sh

Conclusão

Agora você tem um sistema de backup automatizado no Linux. É importante monitorar os backups e testar a restauração regularmente para garantir que os dados estejam seguros.

Dica: Considere usar ferramentas como rsync para backups incrementais, economizando 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.