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

Linux

Como criar scripts Bash para automatizar rotinas de backup no Linux

atualizado em 27/07/2026

Automatizar rotinas de backup no Linux utilizando scripts Bash é uma prática essencial para garantir a segurança e integridade dos dados. Neste manual, você aprenderá a criar um script simples para realizar backups de arquivos e diretórios.

Passo a Passo para Criar um Script de Backup

1. Criar o Script

  • Abra o terminal.
  • Use um editor de texto para criar um novo arquivo de script, por exemplo:
nano backup.sh

2. Escrever o Código do Script

Adicione o seguinte código ao seu script:

#!/bin/bash

# Diretório de origem e destino
ORIGEM="/caminho/do/diretorio"
DESTINO="/caminho/do/backup"

# Data atual para o nome do arquivo de backup
DATA=$(date +%Y-%m-%d_%H-%M-%S)

# Criar o backup
cp -r $ORIGEM $DESTINO/backup_$DATA

# Mensagem de sucesso
echo "Backup realizado com sucesso em $DESTINO/backup_$DATA"

3. Tornar o Script Executável

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

chmod +x backup.sh

4. Executar o Script

Para executar o script, use o comando:

./backup.sh

5. Agendar o Backup com Cron

Para automatizar a execução do script, você pode usar o cron. Edite o crontab com:

crontab -e

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

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

Conclusão

Com esses passos, você configurou um script de backup simples e agendou sua execução automática. Dica: Sempre verifique os backups regularmente e considere usar ferramentas como rsync para backups incrementais e mais eficientes.

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.