wils@web ~ $ cat ~/ajuda/como-criar-um-script-em-bash-para-backups-automaticos-de-diretorios-no-ubuntu-22-04.md

Linux

Como criar um script em Bash para backups automáticos de diretórios no Ubuntu 22.04

atualizado em 13/08/2026

Este manual irá guiá-lo na criação de um script em Bash para realizar backups automáticos de diretórios no Ubuntu 22.04. Com este script, você poderá proteger seus dados de forma prática e eficiente.

Pré-requisitos

  • Ubuntu 22.04 instalado.
  • Acesso ao terminal.
  • Permissões de escrita no diretório de destino do backup.

Passo a passo para criar o script

1. Abra o terminal

Para começar, abra o terminal pressionando Ctrl + Alt + T.

2. Crie um novo arquivo de script

Utilize o editor de texto de sua preferência. Neste exemplo, usaremos o nano.

nano backup_script.sh

3. Escreva o script

Adicione o seguinte código ao arquivo:

#!/bin/bash

# Diretório a ser feito backup
diretorio_origem="/caminho/do/diretorio"

# Diretório de destino do backup
diretorio_destino="/caminho/do/backup"

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

# Criar backup
cp -r "$diretorio_origem" "$diretorio_destino/backup_$data"

# Mensagem de sucesso
echo "Backup realizado com sucesso em $diretorio_destino/backup_$data"

4. Salve e saia do editor

No nano, pressione Ctrl + O para salvar e Ctrl + X para sair.

5. Torne o script executável

Execute o seguinte comando para dar permissão de execução ao script:

chmod +x backup_script.sh

6. Execute o script

Para testar se o script funciona, execute:

./backup_script.sh

7. Agende 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 da manhã:

0 2 * * * /caminho/para/backup_script.sh

Conclusão

Com este script, você pode facilmente realizar backups automáticos de diretórios no Ubuntu 22.04. Dica: Sempre verifique se os backups estão sendo realizados com sucesso e mantenha um histórico dos mesmos.

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.