Perl 如何查找当前日期/天创建或更新的文件
如何查找创建或更新当前日期/天的文件您可以使用Perl 如何查找当前日期/天创建或更新的文件,perl,Perl,如何查找创建或更新当前日期/天的文件您可以使用-M功能查看文件是否在最后一天被修改: if(-M FH < 1) { # file was modified less than one day ago } if(-M FH
-M
功能查看文件是否在最后一天被修改:
if(-M FH < 1) {
# file was modified less than one day ago
}
if(-M FH<1){
#文件在不到一天前被修改
}
您还可以测试自inode使用-C
更改以来的时间,这通常(但不总是)是在创建文件时发生的(有关文件系统兼容性问题,请参阅)
有关各种文件测试的一些示例,请参见。您可以使用
-M
功能查看文件是否在最后一天被修改:
if(-M FH < 1) {
# file was modified less than one day ago
}
if(-M FH<1){
#文件在不到一天前被修改
}
您还可以测试自inode使用-C
更改以来的时间,这通常(但不总是)是在创建文件时发生的(有关文件系统兼容性问题,请参阅)
有关各种文件测试的一些示例,请参见。在文件中显示::Stat。您可以使用DateTime来初始化带有本地时区的时间戳。在文件中显示::Stat。您可以使用DateTime来初始化带有本地时区的时间戳。假设您想要上次修改文件的日期和日期,您可以这样尝试
use strict;
use warning;
use File::stat;
use Time::localtime;
my $st = stat($file) or die "No $file: $!";
my $datetime_string = ctime($st->mtime);
print "file $file was updated at $datetime_string\n";
假设您想要文件上次修改的日期和日期,您可以这样尝试
use strict;
use warning;
use File::stat;
use Time::localtime;
my $st = stat($file) or die "No $file: $!";
my $datetime_string = ctime($st->mtime);
print "file $file was updated at $datetime_string\n";