Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

[Dúvida] Erro em bash backup.sh

Preciso de ajuda!

Como consta na imagem abaixo, aparece a seguinte msg de erro quando realizo o comando de "bash backup.sh": tar: diretorio_backup: Cannot stat: No such file or directory tar: Exiting with failure status due to previous errors

Com isso percebi que la na frente comando tar -tf saida.tar.gz consta vazia sem o texto2.txt e texto3.txt. Segui todos os comandos corretamente.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

5 respostas

Oi, Joel

Mostre seu arquivo backup.sh

Use: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Já conferi digitação e não consegui verificar o erro.

#! /bin/bash

diretorio_backup="/home/joel_costa/devops"
nome_arquivo="backup_$(date +%Y%m%d_%H%M%S).tar.gz"
tar -czf "$nome_arquivo" "diretorio_backup"
echo "Backup concluido em $nome_arquivo"

Faltou o $ $diretorio_backup


#! /bin/bash

diretorio_backup="/home/joel_costa/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"

Por padrão, o comando tar exclui a barra inicial ('/'). Para manter a barra, utilize o parâmetro -P

tar -czf $nome_arquivo $diretorio_backup -P
solução!

Muito obrigado, foi solucionado!!!

Mas gostaria de aproveitar e tirar outra duvida.

Nesses parâmetros que seguem abaixo, o instrutor menciona os arquivos texto2.txt e texto3.txt, mas não faz a criação destes arquivos em aula.

./compactador saida.tar.gz /home/lucasrm/texto2.txt /home/lucasrm/texto3.txt

No meu diretório não consta esses dois arquivos. Tanto que aparece os seguinte erro abaixo:

joel_costa@Joel:~$ ./compactador saida.tar.gz /home/joel_costa/texto2.txt /home/joel_costa/texto3.txt
tar: Removing leading `/' from member names
tar: /home/joel_costa/texto2.txt: Cannot stat: No such file or directory
tar: /home/joel_costa/texto3.txt: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
Compactado com sucesso em saida.tar.gz

Como faço para criar os arquivos no diretório correto para informar no meu parâmetro?