파일을 다운로드하고 다른 파일 이름으로 저장하는 wget 명령


526

wget명령을 사용하여 파일을 다운로드하고 있습니다 . 그러나 로컬 컴퓨터로 다운로드 할 때 다른 파일 이름으로 저장하고 싶습니다.

예를 들어 : www.examplesite.com/textfile.txt

로컬 디렉토리에 wget파일 textfile.txt을 로 저장하는 데 사용하고 싶습니다 newfile.txt. wget다음과 같이 명령을 사용하고 있습니다.

wget www.examplesite.com/textfile.txt

41
그것은이다 wget -O newfile.txt.
기계 달팽이

그러나 wget -o는 단순히 로그 파일로 다운로드 진행률을 제공합니다. 나는 wget -o를 시도했다.
noobcoder

25
wget -o로그 정보를 파일로 출력합니다. wget -O다운로드 한 컨텐츠를 출력합니다. man wget이 모든 것을 알려줄 것입니다.
Andy Ross

2
@AndyRoss가 말한 것 : 대문자를 신경 쓰십시오. 유닉스 / 리눅스 땅에서 일반적으로 의미가 있습니다.
tink

1
이 질문에 전혀 대답하지 않습니다. 명령의 OUTPUT은 -o 파일에 저장되지만 파일 자체는 "다른 이름으로 저장되지 않은"동일한 이름으로 다운로드됩니다.
John Mikic

답변:


825

-O file옵션을 사용하십시오 .

예 :

wget google.com
...
16:07:52 (538.47 MB/s) - `index.html' saved [10728]

vs.

wget -O foo.html google.com
...
16:08:00 (1.57 MB/s) - `foo.html' saved [10728]

1
또한 관리자 모드에서 콘솔을 실행하십시오
BraveNewMath

22
매뉴얼 페이지에 따르면 : "-O를 사용한다고해서 단순히 URL에있는 이름 대신 이름 파일을 사용한다는 의미는 아닙니다. 오히려, 그것은 쉘 리디렉션과 유사하다 : wget -O file http://foo같은 일을 목적으로 wget -O - http://foo > file, 파일을 즉시립니다, 모든 다운로드 콘텐츠가 기록됩니다. "

1
덮어 쓰지 않고 foo.html을 어떻게 추가합니까?
Craig Jacobs

4
@CraigJacobs wget콘솔에서 출력 하여 파일에 추가 할 수 있습니다. 예를 들면 wget -O - -o /dev/null http://google.com >> foo.html. 참조
Deepak Chaudhary

1
디렉토리가 존재하지 않으면이 명령은 파일을 작성하지 않습니다.
Freedo

92

또한 명령 행에서 매개 변수 순서를 확인하십시오. 적어도 일부 시스템 (예 : CentOS 6) :

wget -O FILE URL

공장. 그러나:

wget URL -O FILE

작동하지 않습니다.


24

나열된 기계 달팽이 명령을 사용합니다. 대문자 O를 사용하십시오. 사용할 전체 명령 행은 다음과 같습니다.

wget www.examplesite.com/textfile.txt --output-document=newfile.txt

또는

wget www.examplesite.com/textfile.txt -O newfile.txt

희망이 도움이됩니다.


8

CentOS Linux를 사용하면 가장 쉬운 구문은 다음과 같습니다.

wget "link" -O file.ext

"link"저장하려는 웹 주소는 어디에 있으며 "file.ext"선택한 파일 이름과 확장자입니다.


2
wget -O yourfilename.zip remote-storage.url/theirfilename.zip

당신을 위해 트릭을 할 것입니다.

노트 :

a) 자본 O.

b) wget -O filename url작동합니다. -O마지막으로 넣는 것은 아닙니다.

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