xcopy / d copiará somente se for mais recente. Deve ser bastante fácil combinar isso com FIND ou DIR para obter quaisquer arquivos e seus caminhos que correspondam ao seu nome.
Eu trabalho no meu laptop para criar vários arquivos de formatos variados em subdiretórios aninhados. Outros arquivos também existem nesses diretórios que não estou interessado em copiar.
Essencialmente, desejo copiar todos os arquivos denominados LTJ*.*
de um diretório do meu laptop (incluindo todos os subdiretórios) para um único diretório de destino na unidade de rede mapeada, somente se o arquivo for novo ou o registro de data e hora do arquivo de origem for mais recente. arquivo de destino.
Dessa forma, apenas arquivos novos ou editados são copiados, economizando tempo. Isso é importante porque a conexão via VPN para minha unidade de rede HQ é dolorosamente lenta. Às vezes, posso fazer o procedimento de cópia de maneira agradável e rápida no escritório (sem usar a VPN) quando estou lá, mas isso é bastante raro.
Eu imagino que uma solução de tipo de arquivo em lote seja a maneira ideal de fazer isso, e meu conhecimento limitado acabou quando pesquisamos todos os subdiretórios e copiamos e comparamos o registro de data e hora em arquivos já copiados.
Como posso implementar algo assim?
xcopy / d copiará somente se for mais recente. Deve ser bastante fácil combinar isso com FIND ou DIR para obter quaisquer arquivos e seus caminhos que correspondam ao seu nome.
Como sobre algum software de backup? Eu uso a versão gratuita do SyncBack e ele não terá problemas para identificar arquivos novos e alterados e, em seguida, fazer o backup deles ou sincronizá-los em outro lugar.It também possui recursos de filtragem bastante extensos que devem permitir a exclusão de arquivos do conjunto de backup.
Esta é uma solução muito mais robusta em termos do software que gerencia o processo e fornece bons registros de feedback.
Tags windows