Estou tentando escrever um robocopy
comando para copiar de pastas SR
para arquivos DS
.
A pasta DS
pode ter arquivos que já existem em Folder SR
, mas se a pasta DS
for atualizada, não a substitua. Se a pasta/arquivos não existirem na pasta DS
, copie-os, mantenha as mesmas permissões de segurança (compartilhada e NTFS) e carimbo de data/hora nos arquivos/pastas.
Eu tentei:
Robocopy Source Des /XN /E
O problema é que ele continua substituindo os dados e outro problema é que tenho um nome de caminho longo com mais de 320 caracteres que robocopy
não copia.
Acho que o /XN é o problema, verifique este link: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy#remarks como sabemos que: /xn = Exclui arquivos mais novos.
/E = Copia subdiretórios. esta opção inclui diretórios vazios.
/maxlad: Especifica a data máxima do último acesso (exclui arquivos não utilizados desde N).
/minlad:Especifica a data mínima do último acesso (exclui arquivos usados desde N) Se N for menor que 1900, N especifica o número de dias. Caso contrário, N especifica uma data no formato AAAAMMDD.
-- para o problema do nome do caminho longo , eu tenho uma solução , mas levará muito tempo , então para não consumir mais tempo nenhuma das ferramentas da GUI que resolvem esse problema facilmente , tente google rsync , gsrichcopy 360 ou teracopy , as boas notícias que também podem resolver o problema dos arquivos recentes ou atualizados, mas primeiro verifique minha solução que mencionei acima
Você pode tentar copiar da Pasta DS para a Pasta SR -- com a opção de copiar apenas os arquivos mais recentes. Em seguida, copie a pasta SR para a pasta DS. Parece que pode não haver muitos arquivos na Pasta DS que são mais recentes e, portanto, isso não adicionará muito tempo.
E no final, ambas as pastas estariam completamente atualizadas.
Isso realmente depende dos detalhes de sua necessidade, mas pode ser o que você deseja fazer.
Esta é uma solução que você pode tentar aplicar ou pode alternar para alternativas de robocópia mencionadas por outros usuários.