Chci stáhnout více souborů ze serveru FTP (aplikace pro Android). Použil jsem FTP klienta a příkaz mget (Ubuntu Terminal). Ale vyzve mě to k zadání y nebo n pro každý soubor, který chci stáhnout. Mám 1000 souborů ke stažení. Nemohu zadat y 1000krát, abych stáhl 1000 souborů. Hledám řešení, jak snadno provést stejnou práci.
Co jsem zkoušel:
[email protected] ~ $ 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
Řešení:
[email protected] ~ $ wget -r ftp://username:[email protected]:2221/storage/ABC5-1DF1/DCIM/Camera/
Přijatá odpověď:
V interaktivním ftp režimu můžete použít
prompt
před
mget *
To bude předpokládat y na všechny otázky.
Tato funkce ftp existuje od „vynálezu“ ftp.
Normálně nelze nainstalovat 32bitový Gstreamer-ffmpeg, knihovna nemůže najít jiné 32bitové knihovny?
Jaké jsou základní rozdíly mezi mainstreamovými *nix shelly?