Obter logs zipados de um servidor remoto

1

Estou encarregado de tentar encontrar uma maneira de baixar os logs compactados de um servidor remoto. Existem muitos desses registros e eles são criados constantemente.

Eu tenho acesso ssh limitado ao servidor remoto e posso scp ou rsync os arquivos.

No entanto, devido ao tamanho desses arquivos de log, eu não quero rsync todos eles. Os logs podem chegar a terabytes e para o rsync compará-los pode levar algum tempo. Eu só quero obter qualquer novo arquivo que foi criado / atualizado pela última vez há uma hora.

Eu também estou preocupado que eu vou rsync logs que estão em processo de criação, então eu estava pensando em apenas arquivos rsync que foram modificados pela última vez 3-5 minutos atrás.

Alguém poderia me ajudar com esse processo? Obrigado antecipadamente.

    
por Jonathan 17.10.2012 / 23:26

2 respostas

1

Você pode usar o comando ls -t para listar os arquivos mais recentes por data e enviá-los para o rsync, você pode facilmente configurá-lo para transferir apenas registros de ontem ou você precisa do mesmo dia?

    
por 18.10.2012 / 00:12
0

Algo como o link deve ser feito; você pode querer executar o one-liner no servidor remoto e fazer com que ele se conecte novamente ao seu servidor de "upload".

    
por 18.10.2012 / 02:14

Tags