看看File::stat包。这将替换内部Perl stat命令与命名为接口。但是,您可以使用内置的stat
命令或File::stat
程序包。
use File::stat;
use feature qw(say);
my $file_stat = stat($file_name);
say "The following times are displayed as seconds since January 1, 1970"
say " File Last Access time: " . $file_stat->atime;
say " File Last Modification time: " . $file_stat->mtime;
say " File inode Change Time: " . $file_stat->ctime;
其中一个应该这样做。我认为你最好的选择可能是mtime
。
如果你不想使用File::Stat
使用内置stat
命令:
say "The following times are displayed as seconds since January 1, 1970"
say " File Last Access time: " . (stat $my_file)[8]
say " File Last Modification time: " . (stat $my_file)[9];
say " File inode Change Time: " . (stat $my_file)[10];
将时间转换成可读的东西的人,使用Time::Piece模块。
旧的/新的意味着一个比较,所以你必须记录以前的状态/时间戳/校验和/无论以确定... – pavel