wils@web ~ $ cat ~/ajuda/como-criar-scripts-em-bash-para-automatizar-backup-de-arquivos-no-ubuntu-22-04.md
LinuxComo criar scripts em Bash para automatizar backup de arquivos no Ubuntu 22.04
Automatizar backups é uma prática essencial para garantir a segurança dos dados. Neste manual, aprenderemos a criar scripts em Bash para automatizar o backup de arquivos no Ubuntu 22.04.
Introdução
Os scripts em Bash permitem a automação de tarefas repetitivas. Neste guia, criaremos um script que fará backup de um diretório específico e armazenará os arquivos em um local seguro.
Passo a Passo
1. Criar o Diretório de Backup
Primeiro, precisamos criar um diretório onde os backups serão armazenados.
mkdir -p ~/backups
2. Criar o Script de Backup
Agora, vamos criar um script chamado backup.sh.
nano ~/backup.sh
Adicione o seguinte conteúdo ao script:
#!/bin/bash
# Diretório de origem
ORIGEM="/caminho/para/seus/arquivos"
# Diretório de destino
DESTINO="~/backups"
# Data atual para nomear o backup
DATA=$(date +%Y-%m-%d_%H-%M-%S)
# Criar o backup
cp -r $ORIGEM $DESTINO/backup_$DATA
echo "Backup realizado com sucesso em $DESTINO/backup_$DATA"
3. Tornar o Script Executável
Para que o script possa ser executado, precisamos dar permissão de execução.
chmod +x ~/backup.sh
4. Executar o Script
Agora você pode executar o script para realizar o backup.
~/backup.sh
5. Agendar o Backup com Cron
Para automatizar o processo, podemos agendar o script para ser executado periodicamente usando o cron.
crontab -e
Adicione a seguinte linha para executar o backup todos os dias às 2 da manhã:
0 2 * * * ~/backup.sh
Conclusão
Agora você tem um script em Bash que automatiza o backup de seus arquivos no Ubuntu 22.04. Lembre-se de verificar regularmente os backups e ajustar o script conforme necessário.
Dica: Considere usar ferramentas como rsync para backups incrementais, que são mais eficientes em termos de 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.