Cargando



Cómo borrar archivos de hace X días con comando PowerShell

Te enseñamos cómo puedes borrar archivos de hace días usando comandos en PowerShell Windows 10 fácilmente.


ene 23 2018 19:36
Avanzado

De tu interés 👌

Existen muchas tareas que podemos llevar a cabo usando Windows PowerShell en Windows siendo de todo tipo, redes, usuarios, discos, etc, pero una que quizás muy poco usamos es la posibilidad de borrar archivos que han sido creados en un periodo de terminado de tiempo, esto es practico cuando dentro de nuestro equipo se crean y ejecutan tareas que almacenan grandes cantidades de datos, como registros o logs, y esto poco a poco llena el espacio del disco y en realidad poco o nada accedemos a ella.

 

Windows PowerShell nos da la posibilidad de borrar estos archivos y hoy en Solvetic veremos cómo borrar estos archivos de forma simple y funcional.

 

Para ello tenemos los siguientes datos:

 

 

Podemos ver en la columna Fecha de creación diversas fechas, PowerShell se encarga de comparar estas fechas de creación y eliminar los archivos que estén basados por la condición que indiquemos.

 

Paso 1

Para realizar esta tarea llevaremos a cabo la ejecución de este borrado, accederemos a Windows PowerShell como administradores y ejecutaremos la siguiente sintaxis:
Get-ChildItem -Path "Ruta" -Recurse | Where-Object CreationTime -LT (Get-Date).AddDays(-10) | Remove-Item
Paso 2

Este cmdlet está compuesto por lo siguiente:

 

Get-ChildItem
Lista los archivos de la carpeta seleccionada.

 

-Path
Hace referencia a la ruta donde se encuentran los archivos a eliminar.

 

-Recurse
Obtiene los detalles de dichos archivos.

 

Where-Objetc
Los objetos con la fecha de creación asignada serán eliminados.

 

-LT (Get-Date)
Ejecuta una acción, en este caso obtiene la fecha de creación.

 

AddDays
Especificamos la cantidad de días, es decir, los archivos con fechas menores a esta serán eliminados.

 

Remove-Item
Elimina los archivos.

 

Paso 3

En este ejemplo eliminaremos los archivos que hayan sido creados 10 días antes de la fecha actual:

 

 

Paso 4

Podemos ver el cambio producido:

 

Antes del borrado

 

 

 

Después del borrado

 

 

 

 

Podemos ver que el o los archivos que fueron creados antes de estos diez días han sido eliminados.

 

Si deseamos, podemos añadir este script en el programador de tareas para que automáticamente sea llevada a cabo esta acción y así liberar espacio en el disco.

 

En este tutorial te explicamos cómo desbloquear y borrar archivos bloqueados en Windows 10.


¿Te ayudó este Tutorial?


1 Comentarios

"Get-ChildItem" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

 

Recibo este problema

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X