2
respostas

Script de Backup não funcionou

criei o script ficou igual ao do prof: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Em seguida crie o diretorio "Backup" com mkdir backup e habilitei a edição com chmod u+r backup.sh. porem quando fui rodar o script usando o exemplo do prof: " /usr/bin" foi retornado:

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeconferi todo o exercício para ver se batia com o do prof, mas está tudo certo. Alguém consegue me explicar pq deu essa saída?

2 respostas

Olá, Letícia.

Tudo bem?

Analisando as imagens que você compartilhou, parece que há um pequeno erro de digitação no seu script de backup. Na linha do comando cp, você usou uma til (~) antes de /backup, o que indica que o diretório de destino deve ser o subdiretório backup dentro do seu diretório home. No entanto, o erro que está sendo mostrado sugere que o diretório ~/backup não existe ou não foi interpretado corretamente pelo comando cp.

Para tentar resolver isso, você pode verificar se o diretório ~/backup realmente existe. Se não existir, você deve criá-lo com o comando mkdir ~/backup. Se o diretório já existir, tente executar o script novamente e preste atenção para garantir que o nome do diretório de backup que você digita quando o script pede corresponda exatamente ao nome do diretório que você criou.

Além disso, o comando chmod u+r backup.sh que você mencionou dá permissão de leitura ao usuário, mas para executar o script você precisa dar permissão de execução. O comando correto seria chmod u+x backup.sh.

Aqui está um exemplo prático do que você pode fazer para corrigir e testar o script:

  1. Verifique se o diretório ~/backup existe:

    ls ~/backup
    

    Se não existir, crie-o:

    mkdir ~/backup
    
  2. Dê permissão de execução para o seu script:

    chmod u+x backup.sh
    
  3. Execute o script novamente e digite o diretório que deseja fazer backup quando solicitado.

Espero que essas informações ajudem a resolver o problema com o seu script de backup. Qualquer dúvida manda aqui de novo. Bons estudos.

Olá, Letícia.

Pelo que observei seu script tem um erro de digitação, você esta fazendo referência a $dietorio_bkp quando o correto serua $diretorio_bkp ou seja esta faltando a letra 'r' na palavra diretorio

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software