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

Linux

Como criar scripts Bash para automatizar backup de arquivos no Linux

atualizado em 07/08/2026

Automatizar backups de arquivos no Linux é uma prática essencial para garantir a segurança dos dados. Neste manual, você aprenderá a criar scripts Bash para facilitar esse processo.

Passo a Passo para Criar um Script de Backup

1. Criar o Script

Abra seu editor de texto preferido e crie um novo arquivo chamado backup.sh.

nano backup.sh

2. Definir Variáveis

Defina as variáveis que serão usadas no script, como o diretório de origem e o diretório de destino.

#!/bin/bash

ORIGEM="/caminho/do/diretorio/origem"
DESTINO="/caminho/do/diretorio/destino"
DATA=$(date +%Y-%m-%d)
NOME_BACKUP="backup-$DATA.tar.gz"

3. Criar o Backup

Utilize o comando tar para criar o arquivo de backup.

tar -czf $DESTINO/$NOME_BACKUP $ORIGEM

4. Tornar o Script Executável

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

chmod +x backup.sh

5. Agendar o Backup com Cron

Para automatizar a execução do script, use o cron. Edite o crontab com:

crontab -e

Adicione a linha abaixo para agendar o backup diário às 2 da manhã:

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

Conclusão

Agora você tem um script Bash que automatiza o backup de arquivos no Linux. Lembre-se de testar seu script e verificar regularmente se os backups estão sendo realizados corretamente. Uma dica importante é armazenar os backups em um local seguro e, se possível, fora do servidor principal.

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.