要在Perl中获取文件的上次修改时间,您可以使用stat
函数。stat
函数可以返回文件的元数据,包括上次修改时间。以下是一个简单的示例:
#!/usr/bin/perl
use strict;
use warnings;
my $filename = "example.txt";
# 获取文件状态信息
my @stat = stat($filename);
# 获取上次修改时间
my $mtime = $stat[9];
# 格式化时间
my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime($mtime);
$year += 1900;
$mon += 1;
# 输出上次修改时间
print "File '$filename' was last modified on $year-$mon-$mday $hour:$min:$sec\n";
在这个示例中,我们首先使用stat
函数获取文件的状态信息,然后从返回的数组中提取上次修改时间。接下来,我们使用localtime
函数将时间戳格式化为可读的日期和时间。最后,我们输出上次修改时间。
领取专属 10元无门槛券
手把手带您无忧上云