wget을 사용하여 현재 디렉토리와 다른 디렉토리로 다운로드


91

wget디렉토리에 파일을 다운로드하는 데 사용해야 합니다 /var/cache/foobar/(예를 들어 stackexchange-site-list.txt다운로드하면으로 다운로드됩니다 /var/cache/foobar/stackexchange-site-list.txt)

이게 가능해? curl옵션이기도하지만 curl기본적으로 설치되어 있지 않기 때문에 사용하지 않는 것이 좋습니다 .


6
참고로,이 정보는 다음에서 사용할 수 있습니다man wget
606723

4
왜 이것이 다운 보트를 받았는지 설명 할 수 있습니까? 합법적 인 질문입니다.
jrg

3
이 질문은 매우 기본적인 질문이므로 모든 인터넷 검색이나 조사를 통해 해결되었을 것이므로 투표가 거부 된 것 같습니다 man get. stackexchange의 목표는 가능한 모든 질문에 대답하는 것이 아닙니다.
user606723

1
이 SO Q & -PA에서는 아래 A와 동일한 스위치를 사용하여이 작업을 수행 할 수 있다고 설명 합니다. 매뉴얼 페이지에서 : wget으로 위치를 지정하는 방법? .
slm

4
이것은 이미 답을 알고있는 사람들에게 기본적인 질문 일뿐입니다. 그렇지 않은 사람에게는 기본 이 아닙니다 . 매뉴얼 페이지를 검색하는 것은 소리가 너무 길기 때문에 간단하지 않습니다. 삶을 가진 제정신이 거의없고 앉아서 읽을 시간이있는 사람은 거의 없습니다. 당신이 할 수있는 가장 좋은 주장은 맨 페이지를 필터링 grep하거나 무언가를 필터링 할 수 있지만 단어로 인해 대답을하지 않을 것입니다.
Synetech

답변:


56

파일 이름을 미리 알고 있으면 -O옵션을 사용 하여 파일을 쓸 위치를 알려줄 수 있습니다.

wget -O /var/cache/foobar/stackexchange-site-list.txt http://url.to/stackexchange-site-list.txt

15
@jrg : 다운로드 디렉토리를 지정할 수 있습니다 . ephemient 's answer를 참조하십시오 .
unor

맞습니다 -0 또는 -O, 그냥 복사해서 볼 수있을 것 같습니다
Alexander Mills

minus capital O그것이 도움 이 된다면
mithunpaul

156
wget -P /var/cache/foobar/ [...]
wget --directory-prefix=/var/cache/foobar/ [...]

1
-P를 사용하면 다운로드 할 옵션을 선택하는 방법에 따라 하위 폴더 만들기를 시작할 수 있습니다.
Kendrick

9
-P는 --directory-prefix와 동의어 인 것 같습니다. 매뉴얼에서 : '-P prefix' '--directory-prefix = prefix'디렉토리 접 두부를 prefix로 설정하십시오. 디렉토리 접두사는 다른 모든 파일과 서브 디렉토리가 저장 될 디렉토리, 즉 검색 트리의 맨 위입니다. 기본값은 '.'입니다. (현재 디렉토리).
엔지니어 돌리

0
wget -e robots=off -r --no-parent /home/user/Desktop/MIT/ http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/

추가하려면 : 위의 코드를 사용하면 대상 디렉토리의 모든 파일을 단일 명령으로 선택한 디렉토리로 다운로드 할 수 있습니다.

지휘의 고장 :

wget이 한 번에 하나의 파일 대신 전체 디렉토리를 한 번 에 다운로드하는 데 사용 하는 매개 변수 :

wget -e robots=off -r --no-parent

다운로드 한 파일의 대상

/home/user/Desktop/MIT/

파일의 출처 (온라인 디렉토리)

http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.