特定のファイルの統計情報を取得する 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)
}
どんな助けでも大歓迎です。