Como rsync arquivos mais antigos que x min no linux

2

Aqui está o que eu tenho agora:

rsync --remove-source-files -vr user@server:/foo/bar/in/ /some/local/path

Existe uma maneira de instruir o rsync a buscar apenas arquivos com mais de x min / hora do host remoto?

Aqui está algum contexto sobre o porquê. O servidor remoto que nós não temos controle parece estar no meio de escrever um arquivo grande quando o nosso trabalho rsync é iniciado. Em vez de um arquivo esperado de 200MB, obtemos algo como um arquivo de 40MB e corrompido. Do nosso ponto de vista, percebi que podemos controlar isso se pegarmos apenas arquivos que com certeza terminarão.

    
por Sean256 26.07.2016 / 02:13

1 resposta

1

Você deve ser capaz de usar find para procurar arquivos com mais de x minutos e canalizar os resultados para o rsync.

find /src/dir/ -cmin +30 -printf %P\0 \ | rsync --files-from=- --from0 /src/dir/ /dst/dir/

Fonte

    
por 26.07.2016 / 16:49

Tags