У меня есть Perl-скрипт, который получает статистическую информацию для данного файла.Но это не работает для .war
файла.(Этот файл имеет символическую ссылку.)
Я передаю местоположение файла, в котором есть несколько файлов.
$fntxt
указывает на /dw/xyz/file1.txt
.file1.txt
имеет /vob/vob1/test.war
.
Выполнение @Stats=stat($ln);
возвращает пустой массив для файла .war
.
open(DAT, $fntxt);
@fnames=<DAT>;
close(DAT);
print "@fnames\n";
foreach $ln (@fnames)
{
chomp $ln;
$i = length $ln;
if ($i>0)
{
@Stats=stat($ln);
if (!@Stats)
{
print "File [$ln] specified in [$fntxt] does not exist. Correct then rerun.\n";
exit 255;
}
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)
= localtime((stat($ln))[9]);
$mon += 1;
$year += 1900;
$tstamp = sprintf("%04d%02d%02d%02d%02d.%02d",
$year,$mon,$mday,$hour,$min,$sec)
}
Любая помощь приветствуется.