No modo de FTP interativo, você pode usar
prompt
antes
mget *
Isso assumirá y para todas as perguntas.
Esse recurso do ftp existe desde a "invenção" do ftp.
Eu quero baixar vários arquivos de um servidor FTP (aplicativo Android). Eu usei o cliente FTP e o comando mget (Ubuntu Terminal). Mas isso me pede para inserir y ou n para cada arquivo que eu quero baixar. Eu tenho 1000 arquivos para download. Eu não posso entrar y por 1000 vezes para baixar 1000 arquivos. Estou procurando uma solução para fazer o mesmo trabalho com facilidade.
O que eu tentei:
user1@system ~ $ ftp ftp> open 192.168.43.1 2221 Connected to 192.168.43.1. 220 Service ready for new user. Name (192.168.43.1:dipankar): android 331 User name okay, need password for android. Password: 230 User logged in, proceed. Remote system type is UNIX. ftp> cd /storage/ABC5-1DF1/DCIM/Camera/ 250 Directory changed to /storage/ABC5-1DF1/DCIM/Camera ftp> mget * mget Aqua Ring_20180113_105853.jpg? y 200 Command PORT okay. 150 File status okay; about to open data connection. 226 Transfer complete. 361166 bytes received in 0.08 secs (4.0927 MB/s) mget Aqua Ring_20180113_110130.jpg? y
Solução:
user1@system ~ $ wget -r ftp://192.168.43.1:2221/storage/ABC5-1DF1/DCIM/Camera/
No modo de FTP interativo, você pode usar
prompt
antes
mget *
Isso assumirá y para todas as perguntas.
Esse recurso do ftp existe desde a "invenção" do ftp.