Cómo dividir archivos de log grandes en Windows usando PowerShell paso a paso

Cómo dividir archivos de log grandes en Windows usando PowerShell paso a paso

Cuando trabajas con servidores o aplicaciones en producción, es habitual encontrarse con archivos de log de errores que crecen rápidamente. Estos archivos .log o .txt pueden alcanzar tamaños de varios cientos de megas o incluso gigas, lo que los hace difíciles de abrir o analizar con editores convencionales.

Una solución sencilla y efectiva es dividir esos logs en partes más pequeñas. En Windows, puedes hacerlo fácilmente utilizando PowerShell, sin necesidad de instalar programas adicionales.

¿Por qué dividir un archivo de log?

  • Evitar que se bloquee el editor al abrir archivos muy grandes.
  • Revisar errores por bloques o períodos.
  • Compartir fragmentos con compañeros o soporte técnico.
  • Automatizar tareas de análisis de registros extensos.

Qué necesitas

  • Un equipo con Windows 10 u 11.
  • El archivo de log en formato .log o .txt.
  • PowerShell (ya incluido en Windows por defecto).

Cortar archivos

Paso a paso para dividir el log

 

1. Coloca el archivo en una carpeta

Por ejemplo:
Archivo original: C:\logs\error.log

2. Abre PowerShell

  1. Pulsa la tecla Windows.
  2. Escribe PowerShell.
  3. Haz clic derecho en Windows PowerShell y selecciona “Ejecutar como administrador” (opcional, pero recomendable si estás trabajando en rutas protegidas).

3. Ejecuta el siguiente script

Copia y pega este código en la ventana de PowerShell:

$linesPerFile = 100000
$i = 0
Get-Content "C:\logs\error.log" -ReadCount $linesPerFile | ForEach-Object {
    $outFile = "C:\logs\log_parte_$i.txt"
    $_ | Out-File $outFile
    $i++
}

¿Qué hace este script?

  • Lee el archivo error.log en bloques de 100.000 líneas.
  • Crea archivos como log_parte_0.txt, log_parte_1.txt, etc.
  • Los guarda en la misma carpeta que el archivo original.
  • Evita problemas al abrir archivos grandes en editores como Notepad o VS Code.

Personaliza según tus necesidades

  • Cambiar la ruta del archivo: Modifica "C:\logs\error.log" por la ubicación real del archivo.
  • Modificar el número de líneas por archivo: Cambia el valor de $linesPerFile = 100000 a un número mayor o menor según el tamaño del archivo o tus necesidades.

Resultado final

Obtendrás varios archivos de texto con nombres como:

log_parte_0.txt
log_parte_1.txt
log_parte_2.txt
...

Cada uno contendrá una parte del archivo original, y será mucho más fácil de abrir, analizar o enviar por correo.

Ventajas

  • No necesitas instalar software externo.
  • Solución rápida y nativa para usuarios de Windows.
  • Facilita el análisis de logs extensos.
  • Muy útil en tareas de mantenimiento o debugging.
Cómo recuperar la clave de tu licencia Windows Original

Cómo recuperar la clave de tu licencia Windows Original

¿A quién no le ha pasado que tiene que reinstalar Windows en su portàtil y ha perdido la clave esa que viene en una pegatina (ya ilegible) o en un papel que tiramos junto con la caja del ordenador en tiempos remotos?
Para que siga siendo Windows original necesitamos esa clave que no la encontramos en la configuración de Windows, pero que en algún recóndito rincón guarda celosamente. Y a ese rincón podemos acceder con la utilidad Windows Management Instrumentation Command-line (WMIC).

Para ello accedemos al símbolo del sistema mediante la utilidad CMD.

Una vez dentro nos situamos en cd/windows/system. Para ello bajamos desde la ubicacion que nos de con cd..  hasta c:\

Aquí entramos cd:\windows\system\

Una vez en el directorio (se puede hacer directamente pero prefiero ejecutar la instrucción desde el mismo directorio.

c:\ wmic path softwarelicensingservice get OA3xOriginalProductKey

Y si nuestro Windows es original nos dará la famosa key que necesitaremos para reinstalar nuestro Windows.