Copias de seguridad Incrementales desde cmd de Windows

Para realizar copias de seguridad incrementales no hace falta instalar ningún programa en Windows, un simple comando por consola con las opciones adecuadas nos permitirá hacer copias incrementales de nuestras carpetas.

Las copias incrementales se puede definir básicamente como las copias de solo aquellos archivos que han sufrido una modificación desde su ultima copia. Por ello es algo que nos ofrecen aplicaciones de backup de datos, pero que realmente nuestro sistema operativo Windows ya cuenta con un comando para ello.

Para realizar una copia incremental de nuestra carpeta vamos a usar el comando xcopy. Este comando cuenta con un gran abanico de opciones que usadas de manera adecuada nos da una gran capacidad a la hora de hacer copias de ficheros o carpetas.

Lo primero que tenemos que hacer es abrir una consola de comandos, podemos buscar en nuestro menú de inicio o bien pulsar la secuencia “tecla Windows + r” y escribir “cmd”.

Una vez en la consola de comandos vamos a escribir la siguiente orden.

xcopy c:\origen\*.* h:\destino\*.* /d/e/y/c/i/h

 

En esta orden copiamos todos los ficheros que esten en el directorio Origen que esta en la unidad C a la carpeta Destino que en mi caso la tengo ubicada en la unidad H.

Los parámetros que he aplicado son:

  • /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.

Nota:

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

 

2 Comments

  1. Centos VPS dice:

    ZPAQ , es una aplicacion de lineas de comandos, con la cual podras realizar copias de seguridad incrementales

  2. josemego dice:

    un sencillo ejemplo , hace la copia de seguridad manteniendo siete copias y borrando la mas antigua , un saludo
    @echo off

    xcopy T:\origen t:\copia_seguridad\copia\ /e/i/y
    if exist t:\copia_seguridad\copia7 rd /s/q T:\copia_seguridad\copia7
    if exist t:\copia_seguridad\copia6 rename t:\copia_seguridad\copia6 copia7
    if exist t:\copia_seguridad\copia5 rename t:\copia_seguridad\copia5 copia6
    if exist t:\copia_seguridad\copia4 rename t:\copia_seguridad\copia4 copia5
    if exist t:\copia_seguridad\copia3 rename t:\copia_seguridad\copia3 copia4
    if exist t:\copia_seguridad\copia2 rename t:\copia_seguridad\copia2 copia3
    if exist t:\copia_seguridad\copia1 rename t:\copia_seguridad\copia1 copia2
    if exist t:\copia_seguridad\copia rename t:\copia_seguridad\copia copia1

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *