더 나은가, 컬 또는 wget? [닫은]


132

그들은 같은가요? 한 가지로 할 수 있지만 다른 것은 할 수 없습니까? 저게 뭐야? 아니면 하루 종일 친숙한 문제입니까?


3
MarcusQ는 컬 남자가 수행 한 비교 (daniel.haxx.se/docs/curl-vs-wget.html)를 제안하는 답변을 받았습니다 . 불행히도 답변은 의견으로 바뀌지 않고 삭제되었습니다.
Thorbjørn Ravn Andersen 님이

답변:


47

프로그래밍하는 경우 curl을 사용해야합니다. 멋진 API가 있으며 대부분의 언어에서 사용할 수 있습니다. OS에 wget을 실행하여 쉘을 실행하는 것은 쉽지 않은 일이며 API 인터페이스가 있으면 수행해서는 안됩니다!


3
나는 물건을 자동으로 다운로드하기 위해 WGET to Perl 스크립트를 쉘링하는 데 아무런 문제가 없었습니다. 그러나 CURL을 사용하면 종종 읽기 오류가 남아 오류 18-전송이 닫힙니다 ( stackoverflow.com/questions/1759956/… 참조 ). 이 오류는 Perl 스크립트에서 사용하려고 할 때 주로 발생하지만 WGET은 그런 문제를 결코 일으키지 않습니다. 이것을 고려해서는 안됩니까?
SexyBeast 2013 년

5
perl을 사용하는 경우 LWP 라이브러리 (LWP :: Simple)를 사용해야합니다. 다른 프로세스의 텍스트 출력을 구문 분석하는 것보다 응답 코드를 읽고, 기능 콜백을 할당하고, 예외를 포착하는 것이 항상 더 쉽습니다.
바이런 휘트 락

32

기능에 약간의 중복이 있습니다. 동안 GNU wget과 HTTP / FTP를 사용하여 파일, 검색하기위한 패키지입니다 곱슬 곱슬 한 URL로 데이터를 전송합니다. MarkusQ가 공유 한 링크에서 언급 한 것처럼 wget은 재귀 적으로 다운로드 할 수 있습니다 . curl 작성자의 자세한 내용 은 이 비교 기사 를 참조하십시오.


21

cURL는 양방향으로 데이터를 전송하기위한 것이며 wget특정 소스에서 비 대화식 다운로드 파일을위한 것입니다. 있다 일부 기능의 중복,하지만 그들은되는 것은 아닙니다 정확히 어떻게 같은 일을 .

그것은 실제로 당신이하려는 일에 달려 있습니다. 파일 다운로드 wget와 같은 간단한 작업과 cURL비교할 수 있지만 실제로는 두 도구의 표면 만 긁습니다.


15

둘 다 끝없는 옵션을 제공하며 대부분은 내가 사용해 본 적이 없습니다. 그러나 기본적으로 wget을 더 선호하는 경향이 있습니다. 기본적으로 제공하는 URL의 출력이 저장되므로 다운로드하기에 완벽합니다. Curl은 다른 방식으로 진행되며 출력을 터미널에 직접 표시합니다 (기본값).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.