원격 FTP 디렉토리 다운로드


9

FTP 서버에서 지정된 디렉토리와 모든 파일을 다운로드하려면 어떻게해야합니까 (사용자 이름 + 암호 필요)?

답변:


14

내 개인적인 취향은 filezilla입니다.

을 입력하여 리포지토리에서 설치할 수 있습니다 sudo apt-get install filezilla.

매우 안정적이며 많은 기능이 있습니다.

여기에 이미지 설명을 입력하십시오

또는 셸 FTP 클라이언트 (GUI 없음)를 사용하여 다운로드하려는 경우 wget또는을 사용해보십시오 ncftp.

몇 가지 예 :

ncftpget –R –v –u "username" <ftp_site> <local_dir> <remote_dir>, (여기서 "R"= 재귀, "v"= 상세 )

wget -r ftp://username:password@<ftp_site>/

wget 많은 옵션을 제공합니다. 나는 여러 번 사용했으며 실제로 시도해야한다고 생각합니다 ( 'man page', 가치가 있습니다).


1
노틸러스 대신 Filezilla를 사용하면 어떤 이점이 있습니까?
Jo-Erlend Schinstad

이것은 완벽하게 작동합니다. 내 사용자 이름에 특수 문자가 있습니다. 감사합니다
pumpkin_cat 5

9

SO 에서이 스레드 의 몇 가지 명령 줄 솔루션 :

wget -l 100 --user=<user> --password=<password> ftp://server/which/folder

-l 100아니라, (100)의 깊이를 설정하는 인 -r세트 그것을 5.

또는:

wget -r ftp://user:pass@server.com/

SO에 따라 항상 작동하지 않을 수도 있으므로 -m대신 시도하십시오 .

또는 ncftp아래와 같이 사용하십시오 .

ncftp -u <user> -p <pass> <server>
ncftp> mget directory

또는 다음을 사용하십시오 sftp.

scp -r user@server:/which/folder /destination/folder/

이것은 일반 FTP보다 강력하게 권장됩니다.


8

노틸러스를 열고 파일> 서버에 연결을 선택하십시오. 로그인하여 FTP를 선택하십시오. 로그인하면 복사하려는 폴더를 마우스 오른쪽 버튼으로 클릭하고 로컬 시스템의 어딘가에 붙여 넣습니다.

물건을 설치할 필요가 없습니다. 필요한 모든 것이 있습니다. :)


0

모든 FTP 클라이언트는 디렉토리를 재귀 적으로 다운로드 할 수 있으며 사용자 이름과 비밀번호로 인증 할 수도 있습니다. Ubuntu Software Center를 시작하고 "ftp"를 검색 한 후 옵션 중 하나를 선택하십시오.

Filezilla는 설치하고 사용하기에 적합한 지 확인하는 좋은 후보처럼 보입니다 (필자는 사용하지는 않았지만).

아니면 터미널, 셸 스크립트 등에서 비정상적인 방식으로 파일을 다운로드하고 싶습니까?


1
예, 터미널에서 나는 것이 좋습니다 (나는 하드 코어입니다).
el_pup_le
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.