wils@web ~ $ cat ~/ajuda/como-automatizar-backups-diarios-de-arquivos-no-linux-usando-scripts-bash.md

Linux

Como automatizar backups diários de arquivos no Linux usando scripts Bash

atualizado em 05/09/2026

Este manual orienta sobre como automatizar backups diários de arquivos no Linux utilizando scripts Bash. O processo envolve a criação de um script que copia arquivos para um diretório de backup e a utilização do cron para agendar a execução diária do script.

Passo a Passo

1. Criar o Diretório de Backup

Primeiramente, escolha um local onde os backups serão armazenados. Por exemplo, vamos criar um diretório chamado backup no diretório /home/usuario.

mkdir /home/usuario/backup

2. Criar o Script de Backup

Agora, crie um script Bash que irá realizar o backup dos arquivos desejados. Abra um editor de texto, como o nano, e crie um arquivo chamado backup.sh.

nano /home/usuario/backup.sh

Insira o seguinte conteúdo no script:

#!/bin/bash

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

# Diretório de destino
DESTINO="/home/usuario/backup"

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

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

Salve e saia do editor (no nano, pressione CTRL + X, depois Y e Enter).

3. Tornar o Script Executável

É necessário tornar o script executável para que possa ser executado. Use o seguinte comando:

chmod +x /home/usuario/backup.sh

4. Agendar o Backup com Cron

Para automatizar a execução do script diariamente, utilize o cron. Abra o crontab com o seguinte comando:

crontab -e

Adicione a seguinte linha para agendar a execução do script todos os dias às 2 da manhã:

0 2 * * * /bin/bash /home/usuario/backup.sh

Salve e saia do editor.

Conclusão

Com esses passos, você terá um sistema de backup automatizado em funcionamento. Lembre-se de verificar regularmente os backups e considerar a utilização de armazenamento externo ou na nuvem para maior segurança.

Dica: Considere adicionar notificações por e-mail no seu script para ser alertado em caso de falhas durante o processo de backup.

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.