GNU/Linux >> Znalost Linux >  >> Linux

Jak stahovat více souborů najednou pomocí příkazu Mget z FTP serveru, aniž byste museli pokaždé stisknout Y?

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.


Linux
  1. Jak přejmenovat více souborů pomocí funkce Najít?

  2. Jak stáhnout celý ftp web pomocí příkazového řádku?

  3. Jak nahrát více souborů na FTP ze serveru Linux?

  1. Přenášejte soubory na nebo ze serveru Linux bez FTP

  2. Jak mohu ftp a stáhnout soubory ze skriptu prostředí UNIX

  3. Jak stáhnu soubory z příkazového řádku pomocí příkazu wget?

  1. Jak stáhnout soubor ze serveru pomocí SSH?

  2. jak stáhnout soubory dropbox pomocí příkazu wget?

  3. Jak zjistit aktuální čas z internetu z příkazového řádku v Linuxu?