📄
Guias Para Servers
  • Guias para Servers
  • UBUNTU SERVER
    • Dynamic Host Configuration Protocol (DHCP)
    • Domain Name Server (DNS)
    • Apache
    • File Transfer Protocol (FTP)
    • Proxy Server / Squid
    • Mail (falta thunderbid)
    • Lightweight Directory Access Protocol (LDAP) (falta instalacion)
    • CronTab (no acabado)
    • Duplicity (no acabado)
  • WINDOWS SERVER
    • Dynamic Host Configuration Protocol (DHCP)
    • Domain Name Server (DNS)
    • Internet Information Service (IIS)
    • Proxy Server / Squid
    • File Transfer Protocol (FTP)
    • HMail / ThunderBird
    • Active Directory (no acabado)
    • XCopy
    • Duplicati (no acabado)
  • PROGRAMAS
    • Wireshark
    • Snort (no acabado)
    • PfSense
    • Tailscale / Moonlight
  • INFORMACION
    • Mis Links
Powered by GitBook
On this page
  • 1. Introdución a XCopy
  • 2. Configuración de XCopy
  • 3.1 Automatizar las copias de seguridad
  1. WINDOWS SERVER

XCopy

Last updated 2 months ago

1. Introdución a XCopy

Es una herramienta de línea de comandos en Windows que permite copiar archivos y directorios, incluidos subdirectorios y atributos, desde una ubicación de origen a un destino, con opciones avanzadas para manejar archivos ocultos, actualizaciones incrementales y estructuras complejas.

2. Configuración de XCopy

Para poder configurar copias de seguridad en nuestro servidor primero tendremos que hacer un archivo .bat para automatizar el proceso, este archivo tendrá lo siguiente:

@echo off :: Desactivar el eco de comandos

:: Obtener la fecha actual en formato AAAAMMDD for /f "tokens=2 delims==" %%i in ('"wmic os get localdatetime /value | findstr LocalDateTime"') do set datetime=%%i set backup_date=%datetime:~0,8%

:: Definir las rutas de origen y destino set source=C:\Windows\System32 set destination=D:\Backup\System32_Backup_%backup_date%

:: Crear la carpeta de destino si no existe if not exist "%destination%" ( mkdir "%destination%" )

:: Realizar la copia de seguridad con xcopy echo Iniciando copia de seguridad de System32... xcopy "%source%" "%destination%" /E /H /C /I /Q /Y

:: Verificar si la copia fue exitosa if %errorlevel% equ 0 ( echo Copia de seguridad completada correctamente en: %destination% ) else ( echo Error durante la copia de seguridad. Codigo de error: %errorlevel% )

:: Pausar para ver el resultado (opcional) pause

Lo que hace este script es que hace una copia de seguridad de la carpeta System32 de nuestro servidor de Windows y la copia a otro disco duro que se llama backup donde hace una carpeta con la fecha que se ha hecho la copia.

3.1 Automatizar las copias de seguridad

Una vez puesto esto lo que haremos sera comprobar que funciona, para ello ejecutaremos el .bat y si funciona bien lo que haremos será configurar para que sea automáticamente.

Para automatizarlo hay que irnos a Programador de Tareas y crearemos una nueva con el nombre de Backup.

Ahí configuraremos un desencadenante que pondremos que cada X día haga la acción y también en acciones pondremos el script que hemos hecho antes

Una vez todo hecho ya lo guardamos y ya lo tenemos.