wils@web ~ $ cat ~/ajuda/como-criar-um-script-em-bash-para-backups-automaticos-de-diretorios-no-ubuntu-22-04.md
LinuxComo criar um script em Bash para backups automáticos de diretórios no Ubuntu 22.04
Este manual irá guiá-lo na criação de um script em Bash para realizar backups automáticos de diretórios no Ubuntu 22.04. Com este script, você poderá proteger seus dados de forma prática e eficiente.
Pré-requisitos
- Ubuntu 22.04 instalado.
- Acesso ao terminal.
- Permissões de escrita no diretório de destino do backup.
Passo a passo para criar o script
1. Abra o terminal
Para começar, abra o terminal pressionando Ctrl + Alt + T.
2. Crie um novo arquivo de script
Utilize o editor de texto de sua preferência. Neste exemplo, usaremos o nano.
nano backup_script.sh 3. Escreva o script
Adicione o seguinte código ao arquivo:
#!/bin/bash
# Diretório a ser feito backup
diretorio_origem="/caminho/do/diretorio"
# Diretório de destino do backup
diretorio_destino="/caminho/do/backup"
# Data atual para o nome do arquivo de backup
data=$(date +%Y-%m-%d_%H-%M-%S)
# Criar backup
cp -r "$diretorio_origem" "$diretorio_destino/backup_$data"
# Mensagem de sucesso
echo "Backup realizado com sucesso em $diretorio_destino/backup_$data" 4. Salve e saia do editor
No nano, pressione Ctrl + O para salvar e Ctrl + X para sair.
5. Torne o script executável
Execute o seguinte comando para dar permissão de execução ao script:
chmod +x backup_script.sh 6. Execute o script
Para testar se o script funciona, execute:
./backup_script.sh 7. Agende 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 da manhã:
0 2 * * * /caminho/para/backup_script.sh Conclusão
Com este script, você pode facilmente realizar backups automáticos de diretórios no Ubuntu 22.04. Dica: Sempre verifique se os backups estão sendo realizados com sucesso e mantenha um histórico dos mesmos.
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.