Skip to main content

Delete files older than 365 days

I must delete IIS *.log files in  older than 365 days.

D:\Logs
|
-W3SVC1
-W3SVC2
-...
-W3SVC33


daily-delete-logfiles-older-than-365-days.cmd

:: Daily delete log files older than 365 days
:: Created on: 20161120
:: Created by:
:: Last modified on:
:: Last modified by:
:: History:

SET DIRLOG=E:\_scripts\Logs\
:: Echo @path to test first
:: FORFILES /P D:\Logs /S /M *.log /D -365 /C "cmd /c echo @path @fdate"
:: Delete files
ECHO "Begin" >> %dirlog%daily-delete-logfiles.log
DATE /T >> %dirlog%daily-delete-logfiles.log
TIME /T >> %dirlog%daily-delete-logfiles.log
FORFILES /P D:\Logs /S /M *.log /D -365 /C "cmd /c del @path" >> %dirlog%daily-delete-logfiles.log
ECHO "Finished" >> %dirlog%daily-delete-logfiles.log
DATE /T >> %dirlog%daily-delete-logfiles.log
TIME /T >> %dirlog%daily-delete-logfiles.log
:: END of script


/P : Path to folder
/S: recurse into subdirectories
/M *.log: Match *.log files
/D -365: files older than 365 days
/C: run command
@path: full path of files

Popular posts from this blog

tmux - Terminal Muliplexer

tmux is a terminal multiplexer: it enables a number of terminals to be created, accessed, and controlled from a single screen. tmux may be detached from a screen and continue running in the background, then later reattached.

RHEL: firewall-cmd

firewall-cmd - firewall d c om m an d line client

Arch Linux: Notes from the Field

Official website of Arch Linux, a lightweight and flexible Linux® distribution that tries to Keep It Simple: https://www.archlinux.org/