Get the number of days that have passed since the last update
Use the file test operator "-M" to get the number of days elapsed since the last update .
-M $file
Example program
This is an example that uses the file operator -M to get the number of days that have passed since the last update.
use strict;
use warnings;
# Get the number of days that have passed since the last update.
# -M $file
print "1: Get the number of days that have passed since the last update.\n";
my $file = "a.txt";
if (-e $file) {
my $from_last_modify = -M $file;
print "$from_last_modify days have passed since the last update.\n";
}
else {print "$file does not exist.\n"}
Perl ABC