Ao tentar rodar meu Shell script, tive os seguintes erros:
tar: diretorio_backup: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
Meu script completo ficou assim:
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Ao tentar rodar meu Shell script, tive os seguintes erros:
tar: diretorio_backup: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
Meu script completo ficou assim:
Olá, Caio.
Tudo bem?
Pelo erro que você está recebendo, parece que o tar não está conseguindo localizar o diretório especificado para fazer o backup. No seu script, o erro está na variável diretorio_backup, ela está sendo passada como string e não variável.
Para tentar corrigir isso, você pode tentar usar o sinal de $ dentro das aspas na variável diretorio_backup, assim o tar conseguirá encontrar o diretório correto. O script corrigido ficaria, "$diretorio_backup":
diretorio_backup="/home/lucasrm/devops"
nome_arquivo="backup_$(date +%Y%m%d_%H%M%S).tar.gz"
tar -czf "$nome_arquivo" "$diretorio_backup"
echo "Backup concluído em $nome_arquivo"
Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.