bashにzipファイルがあることを確認してダウンロードする正しい方法はありますか?ファイルが利用できない場合、しばらく待ってから利用できるようになったらダウンロードしてください。たとえば、x秒ごとにURLを確認し、利用可能な場合はファイルをダウンロードして終了し、そうでない場合はダウンロードされるのを待ちます。それは次のとおりです。
if curl --head --silent --fail -X POST https://192.168.1.2/file/file.zip 2> /dev/null;
then
wget https://192.168.1.2/file/file.zip
else
sleep 60 && #check every x seconds and download when available"
fi
ありがとう、
ベストアンサー1
成功するまで、単にコマンドを再実行できます。
while ! wget https://192.168.1.2/file/file.zip; do
sleep 60
done