wget -Oはパラメータ-Nを無視しますか?

wget -Oはパラメータ-Nを無視しますか?

ファイルをダウンロードしたいのですが、サーバー上のファイルが自分のローカルバージョンよりも最新の場合にのみダウンロードできるA.bmpように名前を変更する必要があります。myA.bmpだから私は次のコマンドを試しました。

wget -N -O ./dumps/myA.bmp http://webserver.org/bmp/A.bmp

最初の試みでファイルをダウンロードします。ただし、2分後にコマンドを2回実行すると、ファイルが再ダウンロードされます。

ファイルをダウンロードするために別のcliパラメータを試しました。今回は、ファイルをディレクトリに-Pダウンロードするオプションを使用しました。A.bmp

wget -N -P ./dumps http://webserver.org/bmp/A.bmp

これは提案されたように働きます。ファイルのタイムスタンプがサーバー上で更新されるまで、ファイルは一度だけダウンロードされます。しかし、残念ながら、ファイル名はmyA.bmpあなたが想像できるように変わりません。

wget -O -Nバージョンごとに動作が異なるのはなぜですか-N -P-Oこのオプションを無視できますか-N

ベストアンサー1

manページを見てくださいwget

セクションで、次の操作を行いますDownload Options-O file

したがって、-N(タイムスタンプ確認用)は-Oと一緒にはサポートされていません。ファイルは常に新しく作成されるため、常に最新のタイムスタンプがあります。これが発生すると、警告が発行されます。

おすすめ記事