File::Find::Rule::Age - rule to match on file age
use File::Find::Rule::Age; my @old_files = find( file => age => [ older => '1M' ], in => '.' ); my @today = find( file => age => [ newer => '1D' ], in => '.' );
File::Find::Rule::Age makes it easy to search for files based on their age. DateTime and File::stat are used to do the behind the scenes work, with File::Find::Rule doing the Heavy Lifting.
By 'age' I mean 'time elapsed since mtime' (the last time the file was modified).
$criterion must be one of "older" or "newer". $age must match /^(\d+)([DWMYhms])$/ where D, W, M, Y, h, m and s are "day(s)", "week(s)", "month(s)", "year(s)", "hour(s)", "minute(s)" and "second(s)", respectively - I bet you weren't expecting that.
Pedro Figueiredo, <pedro.figueiredo at sns.bskyb.com>
<pedro.figueiredo at sns.bskyb.com>
Please report any bugs or feature requests to bug-find-find-rule-age at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Find-Find-Rule-Age. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
bug-find-find-rule-age at rt.cpan.org
You can find documentation for this module with the perldoc command.
perldoc Find::Find::Rule::Age
You can also look for information at:
RT: CPAN's request tracker
http://rt.cpan.org/NoAuth/Bugs.html?Dist=Find-Find-Rule-Age
AnnoCPAN: Annotated CPAN documentation
http://annocpan.org/dist/Find-Find-Rule-Age
CPAN Ratings
http://cpanratings.perl.org/d/Find-Find-Rule-Age
Search CPAN
http://search.cpan.org/dist/Find-Find-Rule-Age
Richard Clamp, the author of File::Find::Rule, for putting up with me.
Copyright (C) 2008 Sky Network Services. All Rights Reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
File::Find::Rule, DateTime, File::stat
To install File::Find::Rule::Age, copy and paste the appropriate command in to your terminal.
cpanm
cpanm File::Find::Rule::Age
CPAN shell
perl -MCPAN -e shell install File::Find::Rule::Age
For more information on module installation, please visit the detailed CPAN module installation guide.