Eliminar muchos archivos viejos en Windows con Powershell

Published:

Vamos a ver como podemos eliminar archivos en Windows desde la terminal, teniendo en cuenta que tenemos mucha cantidad de archivos y por modo gráfico se complica, y posteriormente que apliquemos el borrado podemos generar un script para que nos quede.

El comando en cuestión es ForFiles con parámetros que explicaremos paso a paso.

C:\> ForFiles /p “C:\Users\User1\Downloads” /s /d –30 /c “cmd /c del @file”

Explicación de los parámetros:

  • ‘/p’ representa la ubicación de la carpeta donde eliminaremos archivos.
  • ‘/s’ significa que el comando también actuará dentro de los subdirectorios en caso de que existan.
  • ‘/d’ es el indicador de tiempo en días )(-30 es para eliminar los archivos que sean superior a 30 días)
  • ‘/c’ envía el comando (siguiente) a ejecutar.
  • ‘del’ es el comando eliminar
  • ‘@file’ aplicará a todos los archivos sin importar nombre y extensión.
- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles