web-dev-qa-db-ja.com

毎回yを押さずにFTPサーバーからmgetコマンドを使用して一度に複数のファイルをダウンロードする方法は?

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

私が試したこと:

 user1 @ system〜$ ftp 
 ftp> open 192.168.43.1 2221 
 Connected to 192.168.43.1。
 220 Service ready for new user。
名前(192.168.43.1:dipankar):Android 
 331ユーザー名OK、Androidのパスワードが必要です。
パスワード:
 230ユーザーがログインし、続行します。
リモートシステムタイプはUNIXです。
 ftp> cd /storage/ABC5-1DF1/DCIM/Camera/
250ディレクトリが/storage/ABC5-1DF1/DCIM/Camera
ftpに変更されました> mget * 
 mget Aqua Ring_20180113_105853.jpg? y 
 200コマンドPORTは大丈夫です。
 150ファイルのステータスは大丈夫です。データ接続を開こうとしています。
 226転送が完了しました。
 0.0166秒で受信された361166バイト(4.0927 MB /秒)
 mget Aqua Ring_20180113_110130.jpg? y 

ソリューション:

 user1 @ system〜$ wget -r ftp://192.168.43.1:2221/storage/ABC5-1DF1/DCIM/Camera/
2
Dipankar Nalui

インタラクティブFTPモードでは、

Prompt

mget *

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

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

3
Archemar