Copias de seguridad en windows con xcopy

Windows Dejar un comentario

Se pueden hacer copias de seguridad incrementales en Windows desde línea de comandos sin necesidad de instalar ningún programa adicional con el viejo comando de MS-DOS xcopy.

Para que xcopy solo copie los ficheros modificados desde la última copia, debemos indicarle varios parámetros, con lo que la orden quedaría así:

xcopy "c:\origen\*.*" "c:\destino\*.*" /d/e/y/c/i/h > log.txt 2>&1

El significado de los parámetros es este:

  • /d:  Copia archivos cambiados durante o después de la fecha indicada. Si no se da ninguna fecha, copia sólo aquellos archivos cuya fecha de modificación en el origen es más nueva que la fecha de modificación en el destino.
  • /e: Copia directorios y subdirectorios, incluyendo los vacíos.
  • /y: Suprime la pregunta de confirmación para sobrescribir un archivo de destino existente.
  • /c: Continua copiando incluso si ocurren errores (como que el archivo a copiar este en uso, con lo que dará un error de acceso denegado y no lo copiará).
  • /i: Si el destino no existe y hay que copiar más de un archivo, se asume que el destino debe ser un directorio.
  • /h: Copia también archivos ocultos y archivos de sistema.
  • > log.txt: obtendremos un fichero log.txt (o el nombre que queramos indicarle) con un listado de los ficheros que se han copiado. Si omitimos esta ultima parte, el listado de ficheros copiados aparecerá en una pantalla de linea de comandos que se cerrará automáticamente al terminar la copia.
  • 2>&1: incluirá en el fichero log.txt los errores que vayan surgiendo al copiar los archivos.

Algunos de estos parametros solo están disponibles en la línea de comandos de Windows, pero no en MS-DOS.

Podemos incluir el comando en un fichero por lotes bat y añadirlo a una tarea programada para que se ejecute periódicamente de manera automática.

Puedes consultar la documentación completa del comando xcopy (en inglés) en la web de Microsoft.

Este comando es válido para todas las versiones de Windows, aunque si usas Vista o Windows 7 puede resultarte más útil robocopy.

Para copias de seguridad en Linux tenemos el comando rsync.

Entradas relacionadas

9 Respuestas para “Copias de seguridad en windows con xcopy”

  1. mauro Dijo:

    Una pregunta. Sé que en DOS en español, existe dentro del xcopy el /J , para copiar con búfer.
    Ahora en una computadora tengo que hacer lo mismo, ya que son archivos muy pesados, el tema es que tengo el DOS en ingles, y me parece que ahi no existe el xcopy.
    espero que me puedan ayudar.
    gracias

  2. Igor Dijo:

    el xcopy y todos sus parámetros deberían estar independientemente de la versión del DOS. Un xcopy /? debería decirte todos los parámetros disponibles en esa versión.

  3. Igor Dijo:

    Parece que tienes razón. Estoy mirando la documentación de xcopy en la web de microsoft: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds.mspx?mfr=true
    Y no aparece el parámetro /J. Que extraño.

  4. stefy Dijo:

    Hola sabes me gustaría que verificaras si los parámetros que estoy usando para copiar todo un disco duro están bien.

    xcopy c:\ K:\copia-segudidad /d/e/y/c/i/h > resumen.txt

    Porque lo que necesito es copiar todo un disco duro a otro disco externo.

  5. Igor Dijo:

    stefy, añade los asteriscos:
    xcopy c:\*.* K:\copia-segudidad\*.* /d/e/y/c/i/h > resumen.txt

  6. stefy Dijo:

    holaa muchas gracias justo hoy lo probé y si tenias razón los asteriscos son necesario para especificar que se copie todo :D

    así que muchas gracias por tu respuesta de todas manera.

    meda gusto que alguien se de el tiempo para responder a las inquietudes de los lectores.

    besos y adios..

  7. Esther Dijo:

    Necesito saber cual es la secuencia exacta para hacer una copia de seguiridad. En la que el origen es este:
    tra\oo-fi\writer\ficheros.odt y el destino es una carpeta que creado en el escritorio llamada SEGU.

  8. Esther Dijo:

    Es que cuando los asteriscos me dice que el archivo *.* no se encuentra… es que no se lo estoy poniendo donde debo o no…

    Gracias de antemano
    Saludos

  9. pensamientos para reflexionar Dijo:

    Saludos a todos. Estaba explorando por Internet y encontre tu pagina. Extraordinaria indicacion. Muchas gracias por comunicar tu experiencia! Es bueno saber que algunas personas ponen brio en la gestión de sus articulos. Voy a estar seguro de revisitarde vez en cuando.

Deja un comentario

WP Tema & Iconos por N.Design Studio
Traducido por luisitob2
Entradas RSS Comentarios RSS Acceder