curl
서버에 파일이 없으면 다운로드하지 않도록 할 수 있는 방법이 있나요?
저는 Mac OS X 셸을 사용하여 curl
.
명령은 다음과 같습니다.
curl -s -# "http://URL/session[1-12].pdf" -o "Slides/session#1.pdf";
파일이 실제로 존재하지 않을 때 건너뛰도록 지시할 수 있는 방법이 있습니까 curl
? session4.pdf
기본적으로 빈 2KB 파일을 다운로드합니다.
추신: 이 글을 올바른 위치에 게시했으면 좋겠습니다. Apple StackExchange 지점에 게시했어야 했다면 사과드립니다. 쉘이기 때문에 이것이 더 잘 맞을 것이라고 생각했습니다.
답변1
-f, --fail
옵션 사용오류를 자동으로 건너뛰도록 컬에 요청그리고 빈 파일을 생성하지 않습니다.
즉, 명령은 다음과 같아야 합니다.
curl -f -s -# "http://URL/session[1-12].pdf" -o "Slides/session#1.pdf";