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

Linux

Como criar scripts Bash para automação de backups no Ubuntu 22.04

atualizado em 02/09/2026

Este manual aborda como criar scripts Bash para automação de backups no Ubuntu 22.04, facilitando a proteção de seus dados.

Introdução

Os backups são essenciais para garantir a segurança dos dados. Com scripts Bash, você pode automatizar o processo de backup, economizando tempo e reduzindo erros humanos.

Passo a Passo

1. Preparação do Ambiente

  • Abra o terminal no Ubuntu.
  • Certifique-se de que você possui as permissões necessárias para acessar os diretórios que deseja fazer backup.

2. Criar Diretório para Backups

mkdir -p ~/backups

3. Criar o Script de Backup

Utilize um editor de texto, como o nano, para criar seu script.

nano ~/backup_script.sh

Insira o seguinte conteúdo no script:

#!/bin/bash

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

# Diretório de destino do backup
DEST_DIR="~/backups"

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

# Comando para criar o backup
cp -r $SOURCE_DIR $DEST_DIR/backup_$DATE

# Mensagem de confirmação
echo "Backup realizado com sucesso em $DEST_DIR/backup_$DATE"

4. Tornar o Script Executável

chmod +x ~/backup_script.sh

5. Testar o Script

~/backup_script.sh

Verifique se o backup foi criado corretamente no diretório especificado.

6. Agendar o Backup com Cron

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

crontab -e

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

0 2 * * * ~/backup_script.sh

Conclusão

Com esses passos, você criou um script Bash para automatizar backups no Ubuntu 22.04. Lembre-se de testar regularmente seus backups e manter cópias em locais diferentes para maior segurança.

Dica: Considere usar ferramentas como rsync para backups incrementais, economizando espaço e tempo.

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.