Copiar Arquivos [RESOLVIDO]

1. Copiar Arquivos [RESOLVIDO]

Rafael Gomes de Souza
rafagomess

(usa Ubuntu)

Enviado em 28/02/2017 - 12:23h

Galera, preciso de uma ajuda. Eu preciso fazer um arquivo texto com shell script que possa fazer o seguinte:
- A cada 5seg eu copie (por exemplo) a pasta projetosweb para o servidor lampp (sudo cp -r /path/to/projetosweb /opt/lampp/htdocs)
Um arquivo que eu colocasse na pasta bin, por exemplo, e eu chamasse esse arquivo pelo terminal e ele começasse a rodar o script.
(não queria q fosse pelo crontab).
Sou usuário beginner no Linux, então não manjo muito, mas tenho essa demanda.
Alguém pode me ajudar?
Desde já agradeço!


  


2. Re: Copiar Arquivos [RESOLVIDO]

Bruno Ricardo Rodrigues
Brunorr

(usa CentOS)

Enviado em 28/02/2017 - 14:23h

Boa tarde,

Para você sincroniza estas duas pastas, voce pode utilizar o lsync, que é capas de sincroniza-las em tempo real.

Porém se voce quer sincronizar em tempo real, não é mais fácil simplesmente fazer um link simbólico da pasta de origem para o Lamp?


3. Re: Copiar Arquivos [RESOLVIDO]

Rafael Gomes de Souza
rafagomess

(usa Ubuntu)

Enviado em 28/02/2017 - 14:47h

Brunorr escreveu:

Boa tarde,

Para você sincroniza estas duas pastas, voce pode utilizar o lsync, que é capas de sincroniza-las em tempo real.

Porém se voce quer sincronizar em tempo real, não é mais fácil simplesmente fazer um link simbólico da pasta de origem para o Lamp?


Desculpa, mas como eu faria isso? Faz pouco tempo que instalei o Ubuntu, sou um pouco leigo. Como eu poderia fazer isso?
Pq minha ideia é fazer um script, chamá-lo e deixá-lo rodar. Eu só iria mexer nele novamente se for pra parar ele.
Mas como seria a sua ideia? Esse link simbólico seria como?




4. Re: Copiar Arquivos [RESOLVIDO]

Bruno Ricardo Rodrigues
Brunorr

(usa CentOS)

Enviado em 28/02/2017 - 15:43h

Link Simbolico é um atalho, basicamente voce tem que:

- Apaga a pasta /opt/lampp/htdocs
- Criar um link Simbolico com ln -s /opt/lampp/htdocs /path/to/projetosweb
- Validar as permissões da para o servidor web conseguir acessar.

Fazendo isso voce vai ter os arquivos em um único lugar.

Ai voce configura um script para fazer um backup para um servidor externo uma vez por dia por exemplo (Só para caso algum dia der algum problema voce ter para onde correr)




5. Re: Copiar Arquivos [RESOLVIDO]

William Amaral de Souza
Williamm

(usa Linux Mint)

Enviado em 28/02/2017 - 15:44h

Algo assim não daria?

while :
do
#codigo a ser executado
sleep 5
done

e depois executa o script exemplo ./script &


6. Re: Copiar Arquivos [RESOLVIDO]

Rafael Gomes de Souza
rafagomess

(usa Ubuntu)

Enviado em 28/02/2017 - 17:49h

Brunorr escreveu:

Link Simbolico é um atalho, basicamente voce tem que:

- Apaga a pasta /opt/lampp/htdocs
- Criar um link Simbolico com ln -s /opt/lampp/htdocs /path/to/projetosweb
- Validar as permissões da para o servidor web conseguir acessar.

Fazendo isso voce vai ter os arquivos em um único lugar.

Ai voce configura um script para fazer um backup para um servidor externo uma vez por dia por exemplo (Só para caso algum dia der algum problema voce ter para onde correr)



vou ver se essa forma daria certo. Obrigado!




7. Re: Copiar Arquivos [RESOLVIDO]

Rafael Gomes de Souza
rafagomess

(usa Ubuntu)

Enviado em 28/02/2017 - 18:10h

Williamm escreveu:

Algo assim não daria?

while :
do
#codigo a ser executado
sleep 5
done

e depois executa o script exemplo ./script &


Isso seria algo assim, mas não consegui fazer não.
Eu teria que criar um arquivo.sh, colocá-lo em uma pasta específica para poder chamar no terminal correto?
Como eu posso fazer?




8. Re: Copiar Arquivos [RESOLVIDO]

felipe silva
lipman

(usa Debian)

Enviado em 28/02/2017 - 19:22h

rafagomess escreveu:

Williamm escreveu:

Algo assim não daria?

while :
do
#codigo a ser executado
sleep 5
done

e depois executa o script exemplo ./script &


Isso seria algo assim, mas não consegui fazer não.
Eu teria que criar um arquivo.sh, colocá-lo em uma pasta específica para poder chamar no terminal correto?
Como eu posso fazer?



simples!
vamos supor que o script esteja no diretorio Documentos...

cd /home/usuario/Documentos
sudo su
chmod +x arquivo.sh
./arquivo.sh

sudo su é pra logar como root!
abraços!


9. Re: Copiar Arquivos

William Amaral de Souza
Williamm

(usa Linux Mint)

Enviado em 28/02/2017 - 20:10h

rafagomess escreveu:

Williamm escreveu:

Algo assim não daria?

while :
do
#codigo a ser executado
sleep 5
done

e depois executa o script exemplo ./script &


Isso seria algo assim, mas não consegui fazer não.
Eu teria que criar um arquivo.sh, colocá-lo em uma pasta específica para poder chamar no terminal correto?
Como eu posso fazer?




Cria um arquivo atllampp assim mesmo, sem extensão nenhuma, depois copia ou move ele para /usr/bin no conteúdo deixa conforme abaixo, depois de copiar, sudo chmod +x /usr/bin/atllampp e depois pra executar é só chamar pelo terminal de qualquer local sudo atllampp &


#!/bin/bash
while :
do
cp -r /path/to/projetosweb /opt/lampp/htdocs
sleep 5
done


Não testei o código, testa vê se esta ok.



10. Re: Copiar Arquivos [RESOLVIDO]

Rafael Gomes de Souza
rafagomess

(usa Ubuntu)

Enviado em 01/03/2017 - 11:57h

Williamm escreveu:

rafagomess escreveu:

Williamm escreveu:

Algo assim não daria?

while :
do
#codigo a ser executado
sleep 5
done

e depois executa o script exemplo ./script &


Isso seria algo assim, mas não consegui fazer não.
Eu teria que criar um arquivo.sh, colocá-lo em uma pasta específica para poder chamar no terminal correto?
Como eu posso fazer?




Cria um arquivo atllampp assim mesmo, sem extensão nenhuma, depois copia ou move ele para /usr/bin no conteúdo deixa conforme abaixo, depois de copiar, sudo chmod +x /usr/bin/atllampp e depois pra executar é só chamar pelo terminal de qualquer local sudo atllampp &


#!/bin/bash
while :
do
cp -r /path/to/projetosweb /opt/lampp/htdocs
sleep 5
done


Não testei o código, testa vê se esta ok.


Cara vc me salvou kkkkk era exatamente isso! Muito obrigado, deu certo sim!!!







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts