wils@web ~ $ cat ~/ajuda/guia-para-criar-scripts-bash-que-realizam-backup-de-arquivos-automaticamente-no-ubuntu-22-04.md
LinuxGuia para criar scripts Bash que realizam backup de arquivos automaticamente no Ubuntu 22.04
Este guia irá ensinar como criar scripts Bash para realizar backups automáticos de arquivos no Ubuntu 22.04.
Introdução
Realizar backups regulares é essencial para proteger seus dados. Neste manual, você aprenderá a criar um script Bash simples que copia arquivos para um diretório de backup.
Passo a Passo
1. Criar o Diretório de Backup
Primeiro, você precisa criar um diretório onde os backups serão armazenados. Execute o seguinte comando:
mkdir -p /home/seu_usuario/backup
2. Criar o Script Bash
Abra o seu editor de texto favorito e crie um novo arquivo de script:
nano /home/seu_usuario/backup_script.sh
Adicione o seguinte conteúdo ao script:
#!/bin/bash
# Diretórios de origem e destino
ORIGEM="/caminho/para/seus/arquivos"
DESTINO="/home/seu_usuario/backup"
# Data atual para nome do backup
DATA=$(date +%Y-%m-%d_%H-%M-%S)
# Realiza o backup
cp -r $ORIGEM $DESTINO/backup_$DATA
# Mensagem de sucesso
echo "Backup realizado com sucesso em $DESTINO/backup_$DATA"
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_script.sh
4. Agendar o Backup com Cron
Para automatizar o backup, você pode usar o cron. Abra o crontab:
crontab -e
Adicione a seguinte linha para agendar o backup diário às 2 da manhã:
0 2 * * * /home/seu_usuario/backup_script.sh
Conclusão
Agora você tem um script de backup automatizado. Lembre-se de verificar regularmente se os backups estão sendo realizados corretamente.
Dica: Considere armazenar seus backups em um local 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.