wils@web ~ $ cat ~/ajuda/como-criar-um-script-bash-para-automatizar-backups-diarios-de-arquivos-no-linux.md

Linux

Como criar um script Bash para automatizar backups diários de arquivos no Linux

atualizado em 21/08/2026

Este manual irá guiá-lo na criação de um script Bash para automatizar backups diários de arquivos no Linux. Os backups são essenciais para garantir a segurança dos seus dados.

Introdução

Automatizar backups pode economizar tempo e garantir que seus arquivos estejam sempre seguros. Neste guia, você aprenderá a criar um script que copia arquivos de um diretório específico para um diretório de backup, adicionando a data ao nome do arquivo para fácil identificação.

Passo a passo

1. Criar o diretório de backup

  • Primeiro, crie um diretório onde os backups serão armazenados. Você pode escolher qualquer local, mas aqui vamos usar /backup.
mkdir -p /backup

2. Criar o script de backup

  • Utilize um editor de texto para criar um script Bash. Neste exemplo, vamos usar o nano.
nano /usr/local/bin/backup.sh

3. Escrever o script

Insira o seguinte código no arquivo backup.sh:

#!/bin/bash

# Diretório de origem
SOURCE_DIR=/caminho/para/seus/arquivos

# Diretório de destino
BACKUP_DIR=/backup

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

# Nome do arquivo de backup
BACKUP_FILE=backup-$DATE.tar.gz

# Criar backup
tar -czf $BACKUP_DIR/$BACKUP_FILE $SOURCE_DIR

# Exibir mensagem de sucesso
echo "Backup criado: $BACKUP_DIR/$BACKUP_FILE"

4. Tornar o script executável

  • Após salvar o arquivo, torne-o executável com o seguinte comando:
chmod +x /usr/local/bin/backup.sh

5. Agendar o backup diário

  • Utilize o cron para agendar a execução diária do script. Abra o crontab:
crontab -e

Adicione a seguinte linha para agendar o backup todos os dias às 2h da manhã:

0 2 * * * /usr/local/bin/backup.sh

Conclusão

Agora você tem um script Bash que automatiza backups diários de arquivos no Linux. Certifique-se de verificar regularmente o diretório de backup para garantir que os arquivos estão sendo salvos corretamente.

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.