매번 y를 누르지 않고 mget 명령을 사용하여 FTP 서버에서 한 번에 여러 파일을 다운로드하려면 어떻게 해야 합니까?

매번 y를 누르지 않고 mget 명령을 사용하여 FTP 서버에서 한 번에 여러 파일을 다운로드하려면 어떻게 해야 합니까?

FTP 서버(Android 앱)에서 여러 파일을 다운로드하고 싶습니다. 저는 FTP 클라이언트와 mget 명령(Ubuntu Terminal)을 사용합니다. 하지만 다운로드하려는 각 파일에 대해 y 또는 n을 입력하라는 메시지가 표시됩니다. 다운로드할 파일이 1000개 있습니다. 1000개의 파일을 다운로드하려면 y를 1000번 입력할 수 없습니다. 동일한 작업을 쉽게 수행할 수 있는 솔루션을 찾고 있습니다.

내가 시도한 것:

user1@system~ $ftp
ftp> 192.168.43.1 2221 열기
192.168.43.1에 연결합니다.
220 신규 사용자를 위한 서비스가 준비되었습니다.
이름(192.168.43.1:dipankar): android
331 사용자 이름은 정상이며 안드로이드에는 비밀번호가 필요합니다.
비밀번호:
230 사용자가 로그인되었습니다. 계속하세요.
원격 시스템 유형은 UNIX입니다.
ftp> cd /storage/ABC5-1DF1/DCIM/카메라/
250 디렉토리가 /storage/ABC5-1DF1/DCIM/Camera로 변경되었습니다.
ftp> mget*
mget 아쿠아링_20180113_105853.jpg? 와이
200 명령 포트는 정상입니다.
150 파일 상태 OK, 데이터 연결이 열려고 합니다.
226 전송이 완료되었습니다.
0.08초 내에 361166바이트 수신(4.0927MB/s)
mget 아쿠아링_20180113_110130.jpg? 와이

해결책:

user1@system ~ $ wget -r ftp://사용자 이름:[이메일 보호됨]:2221/스토리지/ABC5-1DF1/DCIM/카메라/

답변1

대화형 FTP 모드에서는 다음을 사용할 수 있습니다.

prompt

앞으로

mget *

이는 모든 질문에 대해 y를 가정합니다.

ftp의 이 기능은 ftp가 "발명"된 이후부터 존재해 왔습니다.

관련 정보