ファイル名に '@' のような文字が含まれていると、perl の stat() が機能しないようです。
-rw-r--r-- 1 root root 0 Mar 1 17:33 /tmp/mark@er.txt
使用した Perl コマンド:
#perl -e 'my $modtime = (stat("/tmp/mark@er.txt"))[9]|| die "$!"'
No such file or directory at -e line 1.
これらの文字を stat() でエスケープする方法を教えてください。