I'm not in a windows environment right now, so I can't test whether stat works with UNC specifications, but with a bit of luck the following will let you test for files that are older than seven days (otherwise there's undoubtably a Win32 module that does it for you):
my $age = (stat $remote)[9]; my $cutoff = time - 86400 * 7; # now less 7 days if( $age < $cutoff ) { # file is older }
A more compact way of creating the filename (and this is the third time in a week I think I've suggested this) you can do the following:
my $dirname = sub { sprintf '%02d%02d%02d%02d%02d%02d', $_[0] % 100, @_[1..5] }->((localtime)[5,4,3,2,1,0]);
It may look complicated, but it saves on all those pesky intermediate variables.
In reply to Re: Moving log files, create folder based on local time/date & zip them up based on local time & date.
by grinder
in thread Moving log files, create folder based on local time/date & zip them up based on local time & date.
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |