ファイルをダウンロードせずに、リモートWebサーバー上のファイルのサイズと変更時間を取得するためのWindows(Vista)コマンドラインの最良の方法(またはツール)は何ですか?
Linuxでは、-headパラメーターを指定してcurlを使用することがよくあります。 Windowsを含むいくつかのオペレーティングシステムで使用できます。
[編集]以下の回答に関連して、gknw.netは2012年2月23日の時点でダウンしています。最新情報についてはcurl.haxx.seを確認してください。
きちんと動作する wgetのWin32ポート があります。
PowerShellのInvoke-WebRequest -Method Head
も機能します。
追加のアプリケーションをインストールできない場合は、Telnetを使用できます(Windows 7にこの機能をインストールするには、リモートサーバーに this を実行する必要があります)。
TELNET server_name 80
に続く:
HEAD /virtual/directory/file.ext
または
GET /virtual/directory/file.ext
ヘッダーのみ(HEAD)または完全なコンテンツ(GET)のどちらが必要かによって異なります
1)GETリクエストから返されるヘッダーを確認する
wget --server-response -O /dev/null http://....
1a)GETリクエストから返されるヘッダーを保存する
wget --server-response -o headers -O /dev/null http://....
2)GET HEAD requestから返されるヘッダーを確認します
wget --server-response --spider http://....
2a)GET HEADリクエストから返されるヘッダーを保存します
wget --server-response --spider -o headers http://....