não estou conseguindo como manda arquivos de um servidor para outro [RESOLVIDO]

1. não estou conseguindo como manda arquivos de um servidor para outro [RESOLVIDO]

matheus novaes marinho
Novaesma

(usa Outra)

Enviado em 30/11/2020 - 10:29h

Bom dia, Boa tarde, Boa noite!!
Esse script copiar os arquivos que estão que estão em um servidor e são salvos dentro da pasta do dia respectivamente e ainda esta dentro da pasta do ano.
So que esse script esta copiando a pasta do do ano inteira e so preciso dos arquivos mais novos, para irem para outro servidor... como eu faço isso??

#!/bin/bash
linha="|--------------------------------------------|";
LOG="./reg-log.txt";
printf "${linha}\n Sincronização iniciada: %(%x-%X)T\n${linha}\n" >> $LOG

# -r => Recursively copy entire directories.
for Dirs in CHP{E,I,G};do
scp -r "/home/saai/${Dirs}/" [email protected]:/home/Teste/Config/TEMP/
done
printf "${linha}\n Sincronização finalizada: %(%x-%X)T\n${linha}\n" >> $LOG



  


2. Re: não estou conseguindo como manda arquivos de um servidor para outro [RESOLVIDO]

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 30/11/2020 - 11:48h

Novaesma escreveu:

Bom dia, Boa tarde, Boa noite!!
Esse script copiar os arquivos que estão que estão em um servidor e são salvos dentro da pasta do dia respectivamente e ainda esta dentro da pasta do ano.
So que esse script esta copiando a pasta do do ano inteira e so preciso dos arquivos mais novos, para irem para outro servidor... como eu faço isso??

#!/bin/bash
linha="|--------------------------------------------|";
LOG="./reg-log.txt";
printf "${linha}\n Sincronização iniciada: %(%x-%X)T\n${linha}\n" >> $LOG

# -r => Recursively copy entire directories.
for Dirs in CHP{E,I,G};do
scp -r "/home/saai/${Dirs}/" [email protected]:/home/Teste/Config/TEMP/
done
printf "${linha}\n Sincronização finalizada: %(%x-%X)T\n${linha}\n" >> $LOG


Arquivos mais novos a partir de qual diretório? E incluindo subdiretórios?


3. Re: não estou conseguindo como manda arquivos de um servidor para outro [RESOLVIDO]

matheus novaes marinho
Novaesma

(usa Outra)

Enviado em 02/12/2020 - 09:09h

leandropscardua escreveu:

Novaesma escreveu:

Bom dia, Boa tarde, Boa noite!!
Esse script copiar os arquivos que estão que estão em um servidor e são salvos dentro da pasta do dia respectivamente e ainda esta dentro da pasta do ano.
So que esse script esta copiando a pasta do do ano inteira e so preciso dos arquivos mais novos, para irem para outro servidor... como eu faço isso??

#!/bin/bash
linha="|--------------------------------------------|";
LOG="./reg-log.txt";
printf "${linha}\n Sincronização iniciada: %(%x-%X)T\n${linha}\n" >> $LOG

# -r => Recursively copy entire directories.
for Dirs in CHP{E,I,G};do
scp -r "/home/saai/${Dirs}/" [email protected]:/home/Teste/Config/TEMP/
done
printf "${linha}\n Sincronização finalizada: %(%x-%X)T\n${linha}\n" >> $LOG


Arquivos mais novos a partir de qual diretório? E incluindo subdiretórios?


Então os arquivos vão sair dos diretórios CHPE, CHPI, CHPG, do subdiretório do ano que estiver e ainda tem o ultimo diretório que é do dia q esta dentro do dir do ano


4. Re: não estou conseguindo como manda arquivos de um servidor para outro

matheus novaes marinho
Novaesma

(usa Outra)

Enviado em 04/12/2020 - 09:49h

se eu usar o rsync ficaria assim??
#!/bin/bash
linha="|--------------------------------------------|";
LOG="./reg-log.txt";
printf "${linha}\n Sincronização iniciada: %(%x-%X)T\n${linha}\n" >> $LOG

# -r => Recursively copy entire directories.
for Dirs in CHP{E,I,G};do
rsync -auvz "/home/saai/${Dirs}/" [email protected]:/home/Teste/Config/TEMP/
done
printf "${linha}\n Sincronização finalizada: %(%x-%X)T\n${linha}\n" >> $LOG

OBS: não posso apagar os arquivos originais.


5. Re: não estou conseguindo como manda arquivos de um servidor para outro [RESOLVIDO]

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 04/12/2020 - 16:42h

Novaesma escreveu:

leandropscardua escreveu:

Novaesma escreveu:

Bom dia, Boa tarde, Boa noite!!
Esse script copiar os arquivos que estão que estão em um servidor e são salvos dentro da pasta do dia respectivamente e ainda esta dentro da pasta do ano.
So que esse script esta copiando a pasta do do ano inteira e so preciso dos arquivos mais novos, para irem para outro servidor... como eu faço isso??

#!/bin/bash
linha="|--------------------------------------------|";
LOG="./reg-log.txt";
printf "${linha}\n Sincronização iniciada: %(%x-%X)T\n${linha}\n" >> $LOG

# -r => Recursively copy entire directories.
for Dirs in CHP{E,I,G};do
scp -r "/home/saai/${Dirs}/" [email protected]:/home/Teste/Config/TEMP/
done
printf "${linha}\n Sincronização finalizada: %(%x-%X)T\n${linha}\n" >> $LOG


Arquivos mais novos a partir de qual diretório? E incluindo subdiretórios?


Então os arquivos vão sair dos diretórios CHPE, CHPI, CHPG, do subdiretório do ano que estiver e ainda tem o ultimo diretório que é do dia q esta dentro do dir do ano


Pegar os mais novos envolve comparar atributo, então vc tem de fazer uma listagem geral, depois ordenar e depois fazer um corte na qde desejada.
Com esse resultado vc pode para p xargs em conjunto c scp, ou talvez adicionar todos em um zip e enviar via scp.
Comandos: ls, sort, head, xargs, gzip, scp (alguns comandos podem ser trocados por opções do ls)


6. Re: não estou conseguindo como manda arquivos de um servidor para outro

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 05/12/2020 - 19:54h

Novaesma escreveu:

Bom dia, Boa tarde, Boa noite!!
Esse script copiar os arquivos que estão que estão em um servidor e são salvos dentro da pasta do dia respectivamente e ainda esta dentro da pasta do ano.
So que esse script esta copiando a pasta do do ano inteira e so preciso dos arquivos mais novos, para irem para outro servidor... como eu faço isso??

#!/bin/bash
linha="|--------------------------------------------|";
LOG="./reg-log.txt";
printf "${linha}\n Sincronização iniciada: %(%x-%X)T\n${linha}\n" >> $LOG

# -r => Recursively copy entire directories.
for Dirs in CHP{E,I,G};do
scp -r "/home/saai/${Dirs}/" [email protected]:/home/Teste/Config/TEMP/
done
printf "${linha}\n Sincronização finalizada: %(%x-%X)T\n${linha}\n" >> $LOG

Boa noite Matheus.
A intenção é copiar somente a pasta do dia corrente?
Qual o formato da data do subdiretório "dia"?



______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________




7. Re: não estou conseguindo como manda arquivos de um servidor para outro [RESOLVIDO]

matheus novaes marinho
Novaesma

(usa Outra)

Enviado em 07/12/2020 - 09:01h

msoliver escreveu:

Novaesma escreveu:

Bom dia, Boa tarde, Boa noite!!
Esse script copiar os arquivos que estão que estão em um servidor e são salvos dentro da pasta do dia respectivamente e ainda esta dentro da pasta do ano.
So que esse script esta copiando a pasta do do ano inteira e so preciso dos arquivos mais novos, para irem para outro servidor... como eu faço isso??

#!/bin/bash
linha="|--------------------------------------------|";
LOG="./reg-log.txt";
printf "${linha}\n Sincronização iniciada: %(%x-%X)T\n${linha}\n" >> $LOG

# -r => Recursively copy entire directories.
for Dirs in CHP{E,I,G};do
scp -r "/home/saai/${Dirs}/" [email protected]:/home/Teste/Config/TEMP/
done
printf "${linha}\n Sincronização finalizada: %(%x-%X)T\n${linha}\n" >> $LOG

Boa noite Matheus.
A intenção é copiar somente a pasta do dia corrente?
Qual o formato da data do subdiretório "dia"?



______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________


Sim é para copiar o dir do dia corrente.
Qual o formato da data do subdiretório "dia"?
é da forma que ta na imagem


8. Re: não estou conseguindo como manda arquivos de um servidor para outro [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 07/12/2020 - 20:12h

Tentei lhe ajudar, mas você não ajuda....
Desisto!





9. Re: não estou conseguindo como manda arquivos de um servidor para outro [RESOLVIDO]

matheus novaes marinho
Novaesma

(usa Outra)

Enviado em 09/12/2020 - 08:47h

msoliver escreveu:

Tentei lhe ajudar, mas você não ajuda....
Desisto!




oky obrigado da mesma forma