1
resposta

Problema Shell Script - Cannot stat: No such file or directory

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: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

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.