Операторы файла Perl и функция stat также сообщают вам, когда файл был изменен в последний раз (это время модификации).Обычный подход заключается в проверке некоторого эталонного файла, то есть был ли файл изменен позже, чем эталонный файл, или для проверки, когда файл был изменен относительно начала скрипта.
Получите время, когда файлПоследнее изменение
my $last_modified = (stat $filename)[9];
if( $last_modified >= $other_modified ) {
# file changed since we last checked ...
$other_modified = $last_modified;
};
Проверить, был ли файл изменен несколько дней назад:
if( -M $filename > 5 ) {
print "'$file' was modified at least 5 days ago\n";
};
См. также
stat , функция -M