msoliver
(usa Debian)
Enviado em 27/05/2019 - 15:50h
rovbozi escreveu:
Estou tentando criar um arquivo .sh para compactar o conteúdo de uma pasta para que eu possa fazer o backup do seu conteúdo.
Crie um arquivo de nome backup.sh dei todas as permissões para o arquivo. O seu conteúdo é o seguinte:
#!/bin/sh
tar -cvz -f BKP_teste_$(date +%d_%m_%y).tar.gz /home/user/compartilhado/Contratos
Quando eu executo pelo terminal com o usuário root o arquivo backup.sh é retornado uma mensagem de erro:
backup.sh: comando não encontrado
Se eu pegar o comando "tar -cvz -f BKP_teste_$(date +%d_%m_%y).tar.gz /home/user/compartilhado/Contratos" e executar diretamente no terminal os arquivos em questão são compactados.
Qual pode ser o problema quando executo o arquivo.sh?
Boa tarde Rov.
Isso ocorre pq o caminho do seu script não se encontra na var $PATH.
Para executar um script, que o caminho não se encontra no PATH, faça:
./script.sh
#pontobarranomedoscript
Ou Inclua o caminho na var PATH.
Provisoriamente:
Incluindo o diretório do usuário "user"
PATH=$PATH:/home/user
Para incluir definitivamente, edite o arquivo /etc/profile, isso no debian.....
Importante => echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver