쓸때 없는 터미널 팁, 춤추는 ASCII 앵무새 | curl

아주 쓸때없는 터미널 팁으로 춤추는 ASCII 앵무새를 출력하는 커맨드입니다. 일상에 지친(?)분들을 위해 재미삼아 돌려보시기 바랍니다.

curl parrot.live

실제 코드에 관심 있으신 분들은 아래 링크를 참조 바랍니다(?)

GIF 짤


curl이란?

curl은 cURL 데이터를 전송하기 위해 command line이나 script에서 사용되는 명령어입니다. 단순하게 생각해서 그냥 데이터를 다운받을 때 사용하는 명령어입니다.

“curl is used in command lines or scripts to transfer data. It is also used in cars, television sets, routers, printers, audio equipment, mobile phones, tablets, settop boxes, media players and is the internet transfer backbone for thousands of software applications affecting billions of humans daily.”

wget, fget, fetch 등의 다양한 데이터 교환 명령어 중에 curl이 가지는 특징은 무엇일까요? 필자는, 대부분의 경우, wget이나 curl을 사용하는데 가장 큰 차이점은 Recurring입니다. wget은 되는 반면 curl은 안됩니다. 따라서 curl은, 주로, 단일 혹은 3개 이하의 대용량(2GB) 이하의 파일을 다운 받을 때 유용하게 쓰입니다.


 

curl 지원 프로토콜

아래 프로토콜을 지원합니다.

DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP

다른 데이터 교환 명령어들과의 차이점

아래 사이트에서 아주 자세하게 항목별로 잘 나와 있는 듯합니다. 참조 바랍니다.


정확한 주소값 다운로드

curl -O [URL]

다운로드 시 output 파일명 지정

curl -o [shortname] [URL]

다중 파일 다운

curl -O [URL 1] [URL 2] [URL 3]

Authentication

curl -u user:pass -O [URL]

또한, scp나 ftp를 이용하면 쉽게 파일 교환을 할 수 있습니다.

댓글 남기기