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:
Verifique se o diretório ~/backup
existe:
ls ~/backup
Se não existir, crie-o:
mkdir ~/backup
Dê permissão de execução para o seu script:
chmod u+x backup.sh
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.