Base de coneixement
ADS Anàlisi/Disseny de Soft, S.L.U.
Buscar:     Búsqueda avanzada
Navegar por categorías:

Com eliminar arxius més antics de x dies.

Visitas: 236
Posted: 23. May 2022
by: Admin A.
Updated: 23. May 2022
by: Admin A.

Borrar archivos mas antiguos de una fecha

He tenido que ver la forma de borrar sobre una carpeta y sub carpetas ficheros que se me van generando de un backup cada día.

Lo he solucionado con el comando FORFILES y algunos parámetros y la verdad que funciona bien.

El ejemplo que pongo a continuación borra los archivos .zip de la carpeta y subcarpetas que me interesan con una antigüedad de 7 días y así evito que el disco se me vaya llenando sin darme cuenta.

Lo he puesto en una tarea programada de Windows para que se ejecute diariamente.

Forfiles /p c:\carpeta /m *.zip /s /d -7 /c «cmd /c del /q @path»

c:\carpeta     Carpeta donde están mis archivos a borrar

/m               la máscara de los ficheros *.zip (cuidado que si no pones nada coge por defecto *.*
/s                opción recursiva para las subcarpetas
/d -7            solo deja los archivos con menos de 7 días de antigüedad
/c “comando”    ejecuta el comando que le pones. En mi caso borrar

______________________________________________________________________________________

UN EXEMPLE AMB ARXIU LOG DEL QUE S'ELIMINA

@echo off
@echo %date% - %time% >> c:\tasks\borrats.log
ForFiles /P C:\bartender /S /M *.old /D -15 /C "cmd /c echo @path >> c:\tasks\borrats.log & cmd /c del @file"

Otras preguntas en esta categoría
» Más preguntas



RSS