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

Linux

Como criar scripts Bash para automatizar backup de arquivos em servidores Linux

atualizado em 24/08/2026

Automatizar backups de arquivos em servidores Linux é uma prática essencial para garantir a segurança e integridade dos dados. Neste manual, você aprenderá a criar scripts Bash para realizar backups de forma eficiente.

1. Preparação do Ambiente

Antes de começar, certifique-se de que você tem acesso ao servidor e permissões adequadas para criar e executar scripts.

1.1. Instalação de Dependências

Verifique se o rsync está instalado, pois ele é uma ferramenta poderosa para backups:

sudo apt-get install rsync

2. Criando o Script de Backup

Vamos criar um script simples que irá copiar arquivos de um diretório de origem para um diretório de destino.

2.1. Criando o Arquivo do Script

nano backup.sh

Adicione o seguinte código ao arquivo:

#!/bin/bash

# Diretórios de origem e destino
ORIGEM="/caminho/para/origem"
DESTINO="/caminho/para/destino"

# Data atual para nomear o backup
DATA=$(date +%Y-%m-%d)

# Comando rsync para backup
rsync -av --delete $ORIGEM $DESTINO/backup-$DATA

2.2. Tornando o Script Executável

chmod +x backup.sh

3. Agendando o Backup

Para automatizar a execução do script, use o cron.

3.1. Editando o Crontab

crontab -e

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

0 2 * * * /caminho/para/backup.sh

4. Testando o Script

Execute o script manualmente para garantir que tudo está funcionando:

./backup.sh

Conclusão

Agora você tem um script de backup automatizado em seu servidor Linux. Lembre-se de monitorar os backups regularmente e considerar o uso de armazenamento em nuvem para maior segurança.

Dica: Sempre teste seus backups restaurando alguns arquivos para garantir que o processo está funcionando corretamente.

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.