Rsync Agarrando Apenas Novos Arquivos

1

Eu tenho um conjunto de arquivos no armazenamento, e gostaria de obter apenas os novos arquivos e colocá-lo em outro diretório. Existe uma maneira de fazer isso?

Por exemplo:

Os "arquivos antigos" estão contidos em: pasta / oldfiles

Eu gostaria que os novos arquivos vindos do rsync fossem colocados na pasta / [e meu script os colocaria em arquivos antigos, depois que o arquivo fosse processado]

Existe alguma maneira de fazer isso com o rsync?

    
por monksy 20.02.2011 / 02:06

1 resposta

6
  1. Use rsync --ignore-existing --dry-run --verbose SOURCE PROCESSED > OUTPUTFILE
  2. Processo OUTPUTFILE para garantir que ele contenha apenas nomes de arquivos
  3. Use rsync --files-from=OUTPUTFILE SOURCE PROCESSING
  4. Processar cada arquivo em PROCESSAMENTO e movê-lo para PROCESSADO

Claro, você desejará adicionar suas opções habituais ao primeiro comando rsync, por exemplo, --archive ou --recursive .

    
por 20.02.2011 / 02:41

Tags