
웹 디렉토리에 파일이 존재하는지 확인해야 합니다. 파일이 존재한다면 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
컬을 사용하여 확인할 수 있습니다.
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 명령을 조정하여 컬 출력을 확인해야 합니다.