wils@web ~ $ cat ~/ajuda/como-criar-scripts-bash-para-automatizar-backups-de-diretorios-no-linux.md

Linux

Como criar scripts bash para automatizar backups de diretórios no Linux

atualizado em 01/08/2026

Automatizar backups de diretórios no Linux é uma prática essencial para garantir a segurança dos dados. Neste manual, você aprenderá a criar scripts bash para realizar backups de forma eficiente.

Introdução

Os backups são fundamentais para a recuperação de dados em caso de falhas. Utilizando scripts bash, podemos automatizar esse processo, economizando tempo e reduzindo a possibilidade de erro humano.

Passo a Passo

1. Criar o Script

Primeiramente, abra seu editor de texto favorito e crie um novo arquivo. Por exemplo:

nano backup.sh

2. Definir Variáveis

Defina as variáveis que serão utilizadas no script:

#!/bin/bash

SOURCE_DIR='/caminho/para/diretorio'
DEST_DIR='/caminho/para/backup'
DATE=$(date +'%Y-%m-%d')
FILENAME="backup-$DATE.tar.gz"

3. Criar o Backup

Utilize o comando tar para criar o backup:

tar -czf $DEST_DIR/$FILENAME $SOURCE_DIR

4. Tornar o Script Executável

Para que o script possa ser executado, torne-o executável:

chmod +x backup.sh

5. Agendar o Backup com Cron

Utilize o cron para agendar a execução do script. Abra o crontab:

crontab -e

Adicione a seguinte linha para executar o backup diariamente às 2h da manhã:

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

Conclusão

Com esses passos, você criou um script bash para automatizar backups de diretórios no Linux. Lembre-se de testar seu script e verificar os backups regularmente. Uma dica importante é armazenar os backups em um local seguro e fora do servidor principal para evitar perda de dados em caso de falhas.

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.