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

Linux

Como criar um script Bash para automatizar backups diários no Ubuntu 22.04

atualizado em 10/08/2026

Este manual irá guiá-lo na criação de um script Bash para automatizar backups diários no Ubuntu 22.04, garantindo que seus dados estejam sempre seguros.

Introdução

Realizar backups regulares é uma prática essencial para proteger seus dados. Com um script Bash, você pode automatizar esse processo e garantir que seus arquivos sejam copiados diariamente sem intervenção manual.

Passo a Passo

1. Criar o diretório de backup

Primeiro, você precisará de um diretório onde os backups serão armazenados. Para isso, execute:

mkdir -p /home/usuario/backups

2. Criar o script de backup

Agora, vamos criar um script Bash. Abra o terminal e crie um novo arquivo:

nano /home/usuario/backup_script.sh

Adicione o seguinte conteúdo ao arquivo:

#!/bin/bash

# Diretório de origem e destino
ORIGEM=/caminho/para/seus/dados
DESTINO=/home/usuario/backups

# Data atual para nome do arquivo
DATA=$(date +%Y-%m-%d)

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

# Exibir mensagem de sucesso
echo "Backup realizado com sucesso em $DESTINO/backup-$DATA"

3. Tornar o script executável

Após salvar o arquivo, você precisa torná-lo executável:

chmod +x /home/usuario/backup_script.sh

4. Agendar o backup diário com cron

Para automatizar a execução do script diariamente, você pode usar o cron. Abra o crontab com o seguinte comando:

crontab -e

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

0 2 * * * /home/usuario/backup_script.sh

Conclusão

Agora você tem um script Bash que realiza backups diários automaticamente. Lembre-se de verificar regularmente se os backups estão sendo feitos corretamente e considere armazená-los em um local seguro, como um disco externo ou na nuvem.

Dica: Considere usar ferramentas como rsync para backups incrementais, que economizam 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.