Каков этот флаг?
если (-M.. filepath..)
каков '-M' флаг?
Другими словами, он возвращает возраст OPERAND в днях, когда программа была запущена.
Также см. Полный список операторов проверки файлов в perldoc perlfunc ( -X раздел )
perldoc -f -M
ответит на ваш вопрос...
Это "возраст" модификации файла, в дробных днях. То есть, это количество дней с момента модификации файла на момент запуска скрипта (или на какой-то другой момент, если вы явно задали переменную $^T
).
Я очень надеюсь, что реальный код будет выглядеть примерно так -M filepath > ...; просто проверять результат -M на истинность бессмысленно.
Возраст модификации (измеряется в днях)
из http://www.devshed.com/c/a/Perl/File-Tests-in-Perl/
, если у нас будет что-то вроде этого:
$age = -M FILE;
$ age
будет содержать дни, прошедшие с момента изменения файла.