wils@web ~ $ cat ~/ajuda/como-criar-um-script-bash-para-automatizar-backups-diarios-no-ubuntu.md
LinuxComo criar um script Bash para automatizar backups diários no Ubuntu
Este manual irá guiá-lo na criação de um script Bash para automatizar backups diários no Ubuntu. O objetivo é garantir que seus dados estejam sempre seguros e disponíveis.
Pré-requisitos
- Ubuntu instalado.
- Acesso ao terminal.
- Permissões de escrita no diretório de destino do backup.
Passo a Passo
1. Criar o Diretório de Backup
Primeiro, você deve criar um diretório onde os backups serão armazenados. Use o seguinte comando:
mkdir -p /path/to/backup
2. Criar o Script de Backup
Agora, vamos criar um script Bash. Abra seu editor de texto favorito e crie um arquivo chamado backup.sh:
nano ~/backup.sh
Adicione o seguinte conteúdo ao arquivo:
#!/bin/bash
# Diretório de origem
ORIGEM=/path/to/source
# Diretório de destino
DESTINO=/path/to/backup
# Data atual
DATA=$(date +%Y-%m-%d)
# Nome do arquivo de backup
NOME_ARQUIVO=backup-$DATA.tar.gz
# Comando para criar o backup
tar -czf $DESTINO/$NOME_ARQUIVO $ORIGEM
Salve e feche o arquivo.
3. Tornar o Script Executável
Para que o script possa ser executado, você precisa torná-lo executável. Use o seguinte comando:
chmod +x ~/backup.sh
4. Agendar o Backup Diário
Agora, vamos usar o cron para agendar a execução diária do script. Abra o crontab com:
crontab -e
Adicione a seguinte linha para agendar o script para ser executado todos os dias às 2:00 AM:
0 2 * * * /bin/bash ~/backup.sh
Salve e feche o crontab.
Conclusão
Agora você tem um script Bash que automatiza backups diários no Ubuntu. É importante monitorar os backups e verificar se estão sendo realizados corretamente. Considere armazenar os backups em um local remoto para maior segurança.
Dica: Utilize ferramentas como rsync para backups incrementais, economizando 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.