2011-07-08 18:08:58 +0000 2011-07-08 18:08:58 +0000
65
65
Advertisement

Existe alguma forma de xcopy apenas mudar ou novos ficheiros?

Advertisement

Estou a tentar implementar um website desde o meu desktop até ao meu webserver e, por isso, neste momento, estou a fazer isto:

xcopy C:\source X:\destination /s

O meu ambiente de trabalho é uma máquina Windows XP, e preciso de copiar para uma máquina Windows Server 2008, mas isto copia tudo e todo o site é muito grande e leva muito tempo a terminar a cópia.

Existe alguma forma específica de copiar apenas ficheiros novos ou actualizados? Vejo que se pode passar numa data alterada, mas queria ver se existe uma maneira mais simples de comparar com o ficheiro de destino…

Também estou aberto a usar qualquer coisa fora do xcopy que possa fazer o trabalho também…

Advertisement
Advertisement

Respostas (5)

103
103
103
2011-07-08 18:19:51 +0000

Da documentação XCOPY :

/d[:mm-dd-yyyyy] : Cópia de ficheiros fonte alterados apenas na ou após a data especificada. Se não incluir um valor mm-dd-yyyy, o xcopy copia todos os ficheiros Fonte que sejam mais recentes do que os ficheiros Destino existentes. Esta opção de linha de comando permite-lhe actualizar ficheiros que tenham sido alterados.

Então, com o seu exemplo, deve ler-se:

xcopy C:\source X:\destination /s /d
25
25
25
2011-07-09 14:41:30 +0000

(http://en.wikipedia.org/wiki/Robocopy) é também uma boa alternativa:

& > Por defeito Robocopy só copiará um ficheiro se a fonte e o destino tiverem carimbos de tempo diferentes ou diferentes tamanhos de ficheiro.

& Plus, pode fazer muito mais - o comando de espelhamento é útil para sítios web onde também está a apagar ficheiros.

3
Advertisement
3
3
2011-07-12 08:48:23 +0000
Advertisement

Utilizar a opção /A. Todos os ficheiros novos ou modificados terão atributos de arquivo definidos.

Verifique a ligação abaixo para mais detalhes: Xcopiar sintaxe de comando e exemplos

0
0
0
2011-07-08 18:12:03 +0000

rsync , mas ainda não usei no Windows. A forma como normalmente o utilizo no Linux é:

rsync -avuz src/ remote:dst/

que apenas envia actualizações (ficheiros novos e modificados).

-1
Advertisement
-1
-1
2014-04-24 19:34:55 +0000
Advertisement

BitTorrent Sync ](http://www.bittorrent.com/sync) funciona maravilhosamente. Será actualizado automaticamente sempre que alterar um ficheiro. Par a Par. Actualize múltiplos locais de uma só vez, se necessário. Fácil de usar.

Advertisement

Questões relacionadas

12
8
9
9
4
Advertisement