웹 디렉토리에서 파일이 존재하는지, 종료되지 않는지 확인하십시오.

웹 디렉토리에서 파일이 존재하는지, 종료되지 않는지 확인하십시오.

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

관련 정보