in reply to Removing files with extentions of log and date-time.
As Dermot says, im not sure about that time/date expression of yours, so please post the date format.#!/usr/bin/perl -w use strict; my $dir = 'path to directory'; opendir (DIR, "$dir") || die "Cannot open directory: $!\n"; print "Starting Delete Process\n\n"; while ($_ = readdir(DIR)) { print $_, "\n"; unless (/^\./) { if (/\.log$/i or /\.\d+\w+\-\d+\wm$/i or /\.txt$/i) { unlink("$dir/$_") if (-f "$dir/$_") || warn "Cannot delete $_: $!\n"; } } } print "\nDeleted all requested files.\n"; closedir(DIR);
|
|---|