wils@web ~ $ cat ~/ajuda/como-criar-scripts-bash-para-automatizar-backups-no-ubuntu-22-04.md

Linux

Como criar scripts Bash para automatizar backups no Ubuntu 22.04

atualizado em 29/07/2026

Automatizar backups no Ubuntu 22.04 usando scripts Bash é uma prática essencial para garantir a segurança dos dados. Este manual irá guiá-lo na criação de um script simples para realizar backups automáticos.

Passo a Passo para Criar um Script de Backup

1. Preparação do Ambiente

  • Certifique-se de que você tem o Bash instalado (padrão no Ubuntu).
  • Crie um diretório para armazenar os backups:
mkdir -p ~/backups

2. Criando o Script de Backup

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

nano ~/backup.sh

Adicione o seguinte conteúdo ao arquivo:

#!/bin/bash

# Diretório a ser feito backup
SOURCE_DIR=/caminho/para/seus/dados

# Diretório de destino para o backup
DEST_DIR=~/backups

# Data e hora para o nome do arquivo
DATE=$(date +%Y-%m-%d_%H-%M-%S)

# 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 criado em: $BACKUP_FILE"

3. Tornando o Script Executável

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

chmod +x ~/backup.sh

4. Executando o Script

Para executar o script e criar o backup, utilize o comando:

~/backup.sh

5. Automatizando com Cron

Para automatizar o backup, você pode usar o cron. Edite o crontab com o comando:

crontab -e

Adicione a seguinte linha para executar o script todos os dias às 2 da manhã:

0 2 * * * /bin/bash ~/backup.sh

Conclusão

Agora você tem um script de backup automatizado no Ubuntu 22.04. Lembre-se de verificar regularmente seus backups e ajustar o script conforme necessário para incluir novos diretórios.

Dica: Considere usar um serviço de armazenamento em nuvem para armazenar seus backups, garantindo uma camada extra de 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.