Script para backup

1. Script para backup

Róverson Luciano bozi dos Reis
rovbozi

(usa Red Hat)

Enviado em 27/05/2019 - 07:55h

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?






  


2. Re: Script para backup

Giovani
giovanit

(usa Ubuntu)

Enviado em 27/05/2019 - 08:58h

Faz o seguinte teste. Coloca o caminho onde vc quer salvar o arquivo compactado.

Ex: "tar -cvz -f /opt/BKP_teste_$(date +%d_%m_%y).tar.gz /home/user/compartilhado/Contratos"


3. Re: Script para backup

Róverson Luciano bozi dos Reis
rovbozi

(usa Red Hat)

Enviado em 27/05/2019 - 09:41h

giovanit escreveu:

Faz o seguinte teste. Coloca o caminho onde vc quer salvar o arquivo compactado.

Ex: "tar -cvz -f /opt/BKP_teste_$(date +%d_%m_%y).tar.gz /home/user/compartilhado/Contratos"


Fiz o teste que você falou e deu o mesmo problema


4. Re: Script para backup

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 27/05/2019 - 09:46h

use assim , pra funcionou de boa


tar -czvf /opt/BKP_teste_$(date +%d_%m_%y).tar.gz /home/user/compartilhado/Contratos




5. Re: Script para backup

João Cláudio de Alcântara
aguamole

(usa Lubuntu)

Enviado em 27/05/2019 - 12:24h

backup.sh: comando não encontrado

A linha cima esta dizendo que o backup.sh não foi encontrado executa o trem direto pó.
É o mesmo que acontece quando vc digita no terminal.
aighfuidhsauifguisa e da enter o comando não existe ou não foi encontrado.
Coloca o caminho completo do .sh porque é tão difícil de vocês entender uma coisa tão simples de cara.

CPU Q6600 GTX 750 SofRaid 4xSSD 4Gb DDR2 mesmo assim uso Lubuntu.


6. Re: Script para backup

André Gonçalo
SnwMds

(usa Debian)

Enviado em 27/05/2019 - 12:59h

Você quer executar o backup.sh como um shell script ou como um comando? Se ele for um arquivo, você precisará especificar o seu caminho de execução.

Exemplo:
sh '/home/user/backup.sh' 


O sh é interpretador de comandos. '/home/user/backup.sh' é o caminho completo do script.

Pelo que descreveu, parece que você está tentando executar o backup.sh como um comando em vez de um arquivo.

Tente especificar o caminho de execução do script ao invés de apenas digitar backup.sh no terminal.


7. Re: Script para backup

Marcelo Oliver
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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts