wils@web ~ $ cat ~/ajuda/como-escrever-scripts-em-bash-para-automatizar-backups-no-ubuntu-22-04-guia-passo-a-passo.md

Linux

Como escrever scripts em Bash para automatizar backups no Ubuntu 22.04: Guia passo a passo

atualizado em 23/08/2026

Automatizar backups é uma prática essencial para garantir a segurança dos dados. Neste guia, você aprenderá a escrever scripts em Bash para automatizar backups no Ubuntu 22.04.

Pré-requisitos

  • Ubuntu 22.04 instalado.
  • Acesso ao terminal.
  • Conhecimento básico de comandos Linux.

Passo 1: Criar um diretório para backups

Primeiro, você deve criar um diretório onde os backups serão armazenados. Execute o seguinte comando:

mkdir -p /home/seu_usuario/backups

Passo 2: Criar o script de backup

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

nano /home/seu_usuario/backup.sh

Adicione o seguinte conteúdo ao arquivo:

#!/bin/bash

# Diretório de origem
ORIGEM=/caminho/para/seus/dados

# Diretório de destino
DESTINO=/home/seu_usuario/backups

# Data atual
DATA=$(date +%Y-%m-%d)

# Nome do arquivo de backup
ARQUIVO=backup-$DATA.tar.gz

# Comando para criar o backup
 tar -czf $DESTINO/$ARQUIVO $ORIGEM

echo "Backup criado: $DESTINO/$ARQUIVO"

Passo 3: Tornar o script executável

Para que o script possa ser executado, você precisa alterar suas permissões:

chmod +x /home/seu_usuario/backup.sh

Passo 4: Testar o script

Execute o script para verificar se tudo está funcionando corretamente:

/home/seu_usuario/backup.sh

Passo 5: Agendar backups automáticos

Para agendar a execução do script, use o cron. Abra o crontab:

crontab -e

Adicione a seguinte linha para executar o script diariamente às 2:00 AM:

0 2 * * * /home/seu_usuario/backup.sh

Conclusão

Agora você tem um script de backup automatizado funcionando no seu Ubuntu 22.04. Lembre-se de verificar regularmente seus backups e ajustar o script conforme necessário. Uma dica importante é armazenar backups em um local diferente, como um HD externo ou na nuvem, para maior 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.