こんにちは、みんな!
httpサーバーにリモートファイルをダウンロードせずに存在するかどうかをテストする必要があります。wget、curl、axelなどのさまざまなコマンドラインプログラムを調べましたが、テスト専用フラグが見つかりませんでした。
私は実稼働環境で作業していますが、使用できるモジュールには制限があります。周りを見回すと、LWP :: Simple-> head()関数が適切であるように見えますが、試してみるとundefが返されます。
#!/usr/bin/perl -w
use strict;
use LWP::Simple;
my $url =
'http://hgdownload.cse.ucsc.edu/goldenPath/hg18/encodeDCC/wgEncodeUwChIPSeq/wgEncodeUwChIPSeqAlignmentsBjInput.tagAlign.gz';
my $head = LWP::Simple->head($url);
#my $head = head($url);
print "$head\n";
どんなポインタでも大歓迎です!
ありがとう、トーマス