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가 "발명"된 이후부터 존재해 왔습니다.