wils@web ~ $ cat ~/ajuda/como-escrever-scripts-em-bash-para-automatizar-backups-no-ubuntu-22-04-guia-passo-a-passo.md
LinuxComo escrever scripts em Bash para automatizar backups no Ubuntu 22.04: Guia passo a passo
Automatizar backups é uma prática essencial para garantir a segurança dos dados. Neste guia, você aprenderá a escrever scripts em Bash para automatizar backups no Ubuntu 22.04.
Pré-requisitos
- Ubuntu 22.04 instalado.
- Acesso ao terminal.
- Conhecimento básico de comandos Linux.
Passo 1: Criar um diretório para backups
Primeiro, você deve criar um diretório onde os backups serão armazenados. Execute o seguinte comando:
mkdir -p /home/seu_usuario/backups
Passo 2: Criar o script de backup
Abra seu editor de texto favorito e crie um novo arquivo chamado backup.sh:
nano /home/seu_usuario/backup.sh
Adicione o seguinte conteúdo ao arquivo:
#!/bin/bash
# Diretório de origem
ORIGEM=/caminho/para/seus/dados
# Diretório de destino
DESTINO=/home/seu_usuario/backups
# Data atual
DATA=$(date +%Y-%m-%d)
# Nome do arquivo de backup
ARQUIVO=backup-$DATA.tar.gz
# Comando para criar o backup
tar -czf $DESTINO/$ARQUIVO $ORIGEM
echo "Backup criado: $DESTINO/$ARQUIVO"
Passo 3: Tornar o script executável
Para que o script possa ser executado, você precisa alterar suas permissões:
chmod +x /home/seu_usuario/backup.sh
Passo 4: Testar o script
Execute o script para verificar se tudo está funcionando corretamente:
/home/seu_usuario/backup.sh
Passo 5: Agendar backups automáticos
Para agendar a execução do script, use o cron. Abra o crontab:
crontab -e
Adicione a seguinte linha para executar o script diariamente às 2:00 AM:
0 2 * * * /home/seu_usuario/backup.sh
Conclusão
Agora você tem um script de backup automatizado funcionando no seu Ubuntu 22.04. Lembre-se de verificar regularmente seus backups e ajustar o script conforme necessário. Uma dica importante é armazenar backups em um local diferente, como um HD externo ou na nuvem, para maior segurança.
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.