O backup é criado, porem ele não vai para o diretório devops, fica em /home/gabrielbzr, o que estou errando? Usando o comando "mv" eu consigo mover o backup para a pasta devops, mas ele não vai de forma automática, utilizando este script.
O backup é criado, porem ele não vai para o diretório devops, fica em /home/gabrielbzr, o que estou errando? Usando o comando "mv" eu consigo mover o backup para a pasta devops, mas ele não vai de forma automática, utilizando este script.
Olá Gabriel!
Pelo que observei no seu script, o problema está na forma como você está utilizando o comando tar
. Atualmente, você está criando o arquivo de backup no diretório em que o script é executado, diretório /home/gabrielbzr
. Para salvar o arquivo de backup diretamente no diretório devops
, você precisa especificar o caminho completo para o arquivo de backup.
Você pode modificar a linha do comando tar
para incluir o caminho do diretório devops
no nome do arquivo de backup. Aqui está como você pode fazer isso:
#!/bin/bash
diretorio_backup="/home/gabrielbzr/devops"
nome_arquivo="backup_$(date +%Y%m%d_%H%M%S).tar.gz"
tar -czf "$diretorio_backup/$nome_arquivo" "$diretorio_backup"
echo "Backup concluído em $diretorio_backup/$nome_arquivo"
Com essa modificação, o arquivo de backup será salvo diretamente no diretório devops
.
Espero ter ajudado e bons estudos!