curl 자주쓰는 options

imtaejong·2020년 5월 28일
0

curl 참고

개인적으로 curl -sL, curl -sLO 옵션을 많이 사용하는데 이에 대한 설명입니다.

-s

  • shell 상에 출력하는 로그를 없앱니다. (silent).

-L (--location으로 쓰는 것과 동일)

  • 내가 파일 다운로드를 요청 했을 때 주소를 리턴해주는 경우가 있는데 (보통의 경우 해당 서비스의 파일 서버로 Redirection 되는 경우 등) 이 때 해당 주소로 다시 요청을 보내는 옵션입니다.

-O (대문자, --remote-name으로 쓰는 것과 동일하다)

  • 결과 파일명을 주소에서 파싱해오는 옵션입니다. (URL에서 경로는 파싱되고 마지막 파일명만 참고함)

아래 세가지 명령어는 모두 같습니다.

$ curl -s --location --remote-name http://domain.com/req_target_file.tar.bz2
$ curl -s -LO http://domain.com/req_target_file.tar.bz2
$ curl -sLO http://domain.com/req_target_file.tar.bz2

curl에서 제공하는 옵션이야 워낙에 강력하지만 그 중 자주 쓰는 것만 추렸습니다.

개인적으로 curl보다는 wget을 선호하지만, 옵션의 강력함 때문에 다시 curl로 돌아오게 되는 것 같습니다.

더 많은 옵션은 curl docs를 참고해 주세요

0개의 댓글