Espelhando uma pasta sem excluir arquivos no destino com menos de n dias de idade

0

Gostaria de espelhar uma pasta, mas excluir apenas arquivos na pasta de destino com mais de 7 dias.

Situação:

  • A pasta A é espelhada para a pasta B.
  • Um arquivo da pasta A é excluído

Eu gostaria que o arquivo permanecesse na pasta B por 7 dias. Após 7 dias, o arquivo será excluído se ainda não existir na pasta A.

Solução atual - em um arquivo em lotes:

  • Use o robocopy com a opção /mir e /xx para espelhar a Pasta A para a Pasta B a cada dia
  • Use Delage32 para excluir arquivos e pastas vazias com mais de 7 dias.

O problema é que os arquivos (aqueles que eu quero manter) estão sendo constantemente excluídos e reescritos diariamente.

Existe uma maneira de o processo de espelhamento procurar arquivos extras no diretório de destino e excluí-los somente se tiverem mais de 7 dias? Eu gostaria de eliminar delage32 .

    
por slhck 16.12.2012 / 03:06

1 resposta

0

Sugiro encontrar as opções -mtime do Linux e do find.

    
por 16.12.2012 / 03:16