
Web ディレクトリにファイルが存在するかどうかを確認する必要があります。ファイルが存在する場合は、bash スクリプトを実行します。存在しない場合は、終了して bash スクリプトを実行しません。
これまでのところ、次のとおりです (bash スクリプト内)。
url="http://website.url/directory/file.txt"
if wget --spider ${url} 2>/dev/null; then
bash some_bash_script.sh
else
exit 0
fi
答え1
curl を使用して確認できます:
url="http://website.url/directory/file.txt"
if curl -f ${url} >/dev/null 2>&1; then
bash some_bash_script.sh
else
exit 0
fi
これは、ファイルが存在しない場合にサーバーが 404 を返す場合にのみ機能します。サイトが 404 を返さない場合は、if check コマンドを調整し、curl 出力を検証する必要があります。