More About Deleting Files by Age

\[Editor's Note: Share your scripting discoveries, comments, problems, solutions, and experiences with products. Email your contributions (500 words or less) to [email protected] We edit submissions for style, grammar, and length. If we print your submission, you'll get $100.\]

I read Moussa Faty's Reader to Reader: "Delete Files by Age" (March 2003, http://www.winscriptingsolutions.com, InstantDoc ID 37718), and I know of an easier way to delete files by age. The Microsoft Windows 2000 Server Resource Kit's Forfiles tool performs a command on each file in a list. For example, if you want to purge all the files in a directory that are older than 10 days, you can go to a command prompt and enter

forfiles -pC:\logfiles\ -m*.* -d-10 -s -c"cmd /c del @FILE"

The -p option is the directory in which to search for files, the -m option selects the files that match the specified string, the -d option specifies the date or days, the -s option recurses subdirectories, and the -c option is the command you want to run.

Hide comments

Comments

  • Allowed HTML tags: <em> <strong> <blockquote> <br> <p>

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
Publish