2014-04-02 5 views
12

저는 Mac OS X을 사용 중이며 명령 줄을 통해 URL에서 파일을 다운로드하는 방법을 알 수 없습니다. 정적 인 페이지에서 다운로드 링크를 복사 한 다음 curl을 사용하는 것이 속임수 일 것이라고 생각했지만 그렇지 않았습니다.컬을 사용하여 파일을 다운로드하는 방법

나는 this StackOverflow question을 참조했으나 작동하지 않았습니다. 나는 또한 this article을 참조했는데 그것도 작동하지 않았다. 나는 무엇을 시도했다

:

curl -o https://github.com/jdfwarrior/Workflows.git 
curl: no URL specified! 
curl: try 'curl --help' or 'curl --manual' for more information 

.

wget -r -np -l 1 -A zip https://github.com/jdfwarrior/Workflows.git 
zsh: command not found: wget 

어떻게 파일을 명령 줄을 통해 다운로드 할 수 있습니까?

+0

은'-o' 옵션은 컬 대신 출력을 기록 의미 stdout. – jfly

+0

github URL로 작업 했나요? – DShah

+1

'zsh : command not found : wget'은 wget 패키지가 설치되어 있지 않다는 것을 의미합니다. wget을 사용하려면 먼저 wget을 설치해야합니다 **. @Alex Cory –

답변

15

-o --output 옵션은 컬 당신이 -o 후 URL을 넣어, 대신에 표준 출력의 specicify 파일에 출력을 기록 것을 의미하므로 컬 URL이 작성하는 파일을 지정하지 않고 URL입니다 생각합니다. -o 다음에 파일 이름이 필요하다. URL이 HTTPS 기반하고 있기 때문에, 아마 당신은 또한 -k 옵션이 필요합니다

curl -o ./filename -k https://github.com/jdfwarrior/Workflows.git 

을 그리고 wget과는 OS X에 기본적으로 사용할 수 없습니다

+0

위의 명령을 사용하여 파일을 다운로드 할 수 없습니다. curl -o "test.zip"-k https://github.com/jonreid/XcodeCoverage.git & curl -o "test.zip"-k https://github.com/jonreid/ 두 개의 명령을 시도했습니다. XcodeCoverage/archive/master.zip 두 번째 명령이 작동 했어야하지만 작동하지 않아야합니다. 그걸 도와 주실 수 있습니까? – DShah

+0

그냥 궁금 해서요,하지만 왜'git clone https : // github.com/jonreid/XcodeCoverage.git'를 사용할 수있을 때 이것을 위해 curl을 사용하고 싶습니까? –

+1

@DShah url이 리디렉션되었으므로 cURL에 리디렉션을 수행하도록 지시하는'-L' 플래그를 추가하여 최종 종점에 도달해야합니다. 이것은 효과가 있습니다 :'curl -L -o "test.zip"-k github.com/jonreid/XcodeCoverage/archive/master.zip' – jfly

관련 문제