我正在编写一个脚本,该脚本显示现有文件的年龄,然后在大约 4 小时后自动删除它(假定的维护窗口)。我一直在尝试使用stat
Perl 中的函数测试我的输出。我们有多个机器,其中一些运行 Linux 和 Solaris,所以这是最便携的方式。我正在尝试获取纪元时间。
use File::stat;
$file = "samplefile";
$mtime = (stat($file))[9];
if (!defined $file){
print "No file specified\n";
exit 1;
}
printf("%d", @mtime);
我知道stat()
返回 a @_
,所以我尝试将我的数据类型更改为此。但它不断回来说mtime
尚未初始化。为什么这么说?