명령 줄을 사용하여 전체 FTP 사이트를 다운로드하는 방법은 무엇입니까?


14

비교적 적은 양의 비교적 작은 파일을 포함하는 FTP 사이트 (실제로 웹 사이트 소스 코드)를 다운로드해야합니다 (FileZilla로 다운로드하는 데 하루 이상이 걸렸지 만 많은 파일을 다운로드 한 경우 훨씬 더 빨리 다운로드 할 수 있다고 생각합니다 한번). 불행히도 사이트에 대한 SSH 액세스 권한이 없으며 서버 측에서 파일을 아카이브 할 방법이 없습니다.

따라서 최소한 문제는 명령 줄 도구를 사용하여 전체 FTP 사이트를 폴더로 다운로드하는 방법입니다. 여러 파일을 하나씩 다운로드하지 않고 동시에 다운로드하여 다운로드를 병렬 처리 할 수 ​​있다면 더 좋습니다.

답변:


18

다음을 시도하십시오 :

wget -r ftp://username:password@myserver.com

이것은 5 깊이 수준으로 이동합니다; 늘리려면 -l옵션을 추가하십시오

일부 서버는이 동작이 마음에 들지 않으며 서버로드로 인해 블랙리스트에 올릴 위험이 있습니다. 이를 피하려면 -w옵션을 사용하여 지정된 시간 (초) 동안 기다리십시오.

더 많은 정보 (및 경고)는 여기에서 찾을 수 있습니다.

http://www.gnu.org/software/wget/manual/wget.html#Recursive-Download

http://linuxreviews.org/quicktips/wget/

--user--password인수는 특수 문자 사용자 이름 / 암호에 유용합니다.

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