GNU/Linux >> Linux の 問題 >  >> Linux

毎回Yを押さずにFTPサーバーからMgetコマンドを使用して一度に複数のファイルをダウンロードするにはどうすればよいですか?

FTPサーバー(Androidアプリ)から複数のファイルをダウンロードしたい。 FTPクライアントとmgetコマンド(Ubuntuターミナル)を使用しました。ただし、ダウンロードするすべてのファイルに対してyまたはnを入力するように求められます。ダウンロードするファイルが1000個あります。 1000ファイルをダウンロードするためにyを1000回入力できません。同じ作業を簡単に行うための解決策を探しています。

試したこと:

[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

解決策:

[email protected] ~ $ wget -r ftp://username:[email protected]:2221/storage/ABC5-1DF1/DCIM/Camera/

承認された回答:

インタラクティブFTPモードでは使用できます

prompt

mget *

これは、すべての質問にyを想定します。

ftpのこの機能は、ftpの「発明」以来存在しています。


Linux
  1. Pythonスクリプトを使用してSFTPサーバーからファイルをダウンロードする方法

  2. コマンドラインを使用してFTPサイト全体をダウンロードする方法は?

  3. FTPを使用せずにLinuxサーバーとの間でファイルを転送する

  1. golangを使用してSFTPサーバーからファイルを一覧表示、アップロード、およびダウンロードする方法

  2. UNIX シェル スクリプトからファイルを ftp およびダウンロードする方法

  3. wgetコマンドを使用してドロップボックスファイルをダウンロードするには?

  1. 検索を使用して複数のファイルの名前を変更するにはどうすればよいですか?

  2. wget コマンドを使用してコマンド ラインからファイルをダウンロードするにはどうすればよいですか?

  3. SSHを使用してサーバーからファイルをダウンロードするには?