Estou tentando implantar um site da área de trabalho no servidor da web e, agora, estou fazendo o seguinte:
xcopy C:\source X:\destination /s
Minha área de trabalho é uma máquina com Windows XP e preciso copiar para uma máquina com Windows Server 2008, mas isso copia tudo e todo o site é muito grande e leva muito tempo para concluir a cópia.
Existe uma maneira de copiar apenas arquivos novos ou atualizados? Vejo que você pode passar uma data alterada desde, mas queria ver se há uma maneira mais simples de comparar com o arquivo de destino ...
Além disso, estou aberto a usar qualquer coisa fora do xcopy que possa fazer o trabalho também ...
deployment
windows-xp
xcopy
leora
fonte
fonte
Respostas:
Na documentação do XCOPY :
Então, com o seu exemplo, ele deve ler:
fonte
/d
fato, pois não é tão importante que a data seja opcional, observe as outras opções e pense que não há solução. :-)Robocopy também é uma boa alternativa:
Além disso, você pode fazer muito mais - o comando mirror é útil para sites nos quais você também está excluindo arquivos.
fonte
Use a opção / A. Todos os arquivos novos ou modificados terão um conjunto de atributos de archive.
Verifique o link abaixo para obter detalhes:
Sintaxe e exemplos de comandos do Xcopy
fonte
xcopy /M
, os arquivos de origem ainda terão o atributo de arquivamento definido depois de copiá-los e serão copiados na próxima vez. Requer acesso de gravação aos arquivos de origem.Tenho a seguinte tarefa agendada para ~ 80k arquivos e ~ 2k pastas:
a opção / C continua a cópia, mesmo que "o acesso seja negado" ao arquivo ou pasta, devido ao fato de estar aberto ou não ter permissão na conta de serviço em que você executa esta tarefa agendada.
o ">" substitui o log toda vez que você deseja anexar, pode usar o pipe ">>".
fonte
Há rsync , mas eu não usei no Windows. A maneira como eu normalmente o uso no Linux é:
que envia apenas atualizações (arquivos novos e modificados).
fonte
O BitTorrent Sync funciona maravilhosamente. Ele será atualizado automaticamente sempre que você alterar um arquivo. Pessoa para pessoa. Atualize vários locais de uma só vez, se necessário. Fácil de usar.
fonte