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

¿Existe una forma de xcopiar sólo los archivos modificados o nuevos?

Advertisement

Estoy tratando de desplegar un sitio web desde mi escritorio a mi servidor web y por lo que ahora mismo estoy haciendo esto:

xcopy C:\source X:\destination /s

Mi escritorio es una máquina con Windows XP, y necesito copiar a una máquina con Windows Server 2008, pero esto copia todo y todo el sitio es muy grande y tarda mucho tiempo en terminar de copiar.

¿Hay alguna forma de copiar específicamente sólo los archivos nuevos o actualizados? Veo que se puede pasar una fecha de modificación, pero quería ver si hay una forma más sencilla de comparar con el archivo de destino…

Además, estoy abierto a usar cualquier cosa fuera de xcopy que pueda hacer el trabajo también…

Advertisement
Advertisement

Respuestas (5)

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

De la documentación de XCOPY :

/d[:mm-dd-aaaa] : Sólo copia los archivos de origen modificados en la fecha especificada o después de ella. Si no incluye un valor mm-dd-aaaa, xcopy copia todos los archivos de origen que sean más recientes que los archivos de destino existentes. Esta opción de la línea de comandos le permite actualizar los archivos que han cambiado.

Así, con su ejemplo, debería decir:

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

Robocopy es una buena alternativa también:

Por defecto, Robocopy sólo copiará un archivo si el origen y el destino tienen diferentes marcas de tiempo o diferentes tamaños de archivo.

Además, puede hacer mucho más: el comando mirror es útil para sitios web en los que también se borran archivos.

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

Utilice la opción /A. Todos los archivos nuevos o modificados tendrán el atributo de archivo establecido.

Compruebe el siguiente enlace para más detalles: Sintaxis del comando Xcopy y ejemplos

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

Existe rsync , pero no lo he utilizado en Windows. La forma en que normalmente lo uso en Linux es:

rsync -avuz src/ remote:dst/

que sólo envía actualizaciones (archivos nuevos y modificados).

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

BitTorrent Sync funciona de maravilla. Se actualizará automáticamente cada vez que cambie un archivo. De igual a igual. Actualiza varias ubicaciones a la vez si lo necesitas. Fácil de usar.

Advertisement

Preguntas relacionadas

12
8
9
9
6
Advertisement