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

Linux

Como criar scripts Bash para automatizar backups incrementais no Ubuntu 22.04

atualizado em 30/08/2026

Este manual irá guiá-lo na criação de scripts Bash para automatizar backups incrementais no Ubuntu 22.04. Utilizaremos a ferramenta rsync, que é eficiente e amplamente utilizada para backups.

Introdução

Backups incrementais são uma forma eficiente de salvar apenas as alterações feitas desde o último backup, economizando espaço e tempo. Neste guia, você aprenderá a criar um script Bash que realiza backups incrementais de uma pasta específica.

Passo a Passo

1. Preparação do Ambiente

  • Abra o terminal.
  • Verifique se o rsync está instalado:
sudo apt update
sudo apt install rsync

2. Criar o Diretório de Backup

Escolha um local para armazenar os backups. Por exemplo, vamos criar um diretório chamado backups na sua pasta home.

mkdir ~/backups

3. Criar o Script de Backup

Crie um arquivo de script chamado backup.sh.

nano ~/backup.sh

Adicione o seguinte conteúdo ao script:

#!/bin/bash

# Diretório de origem
SOURCE_DIR=/caminho/para/seu/diretorio

# Diretório de destino
DEST_DIR=~/backups

# Data atual
DATE=$(date +%Y-%m-%d_%H-%M-%S)

# Criar backup incremental
rsync -av --delete --link-dest=$DEST_DIR/ultimo $SOURCE_DIR $DEST_DIR/$DATE

# Atualizar o link simbólico
ln -sfn $DEST_DIR/$DATE $DEST_DIR/ultimo

Salve e feche o editor.

4. Tornar o Script Executável

chmod +x ~/backup.sh

5. Executar o Script

Agora você pode executar o script para realizar o backup:

~/backup.sh

Conclusão

Você agora tem um script Bash que automatiza backups incrementais no Ubuntu 22.04. Para agendar a execução automática do script, considere usar o cron. Por exemplo, para executar o script diariamente às 2 da manhã, adicione a seguinte linha ao crontab:

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

Isso garantirá que seus dados estejam sempre seguros com backups regulares.

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.