wils@web ~ $ cat ~/ajuda/como-automatizar-backups-diarios-de-arquivos-no-linux-usando-scripts-bash.md
LinuxComo automatizar backups diários de arquivos no Linux usando scripts Bash
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.