FTPサーバー(Androidアプリ)から複数のファイルをダウンロードしたいです。私はFTPクライアントとmgetコマンド(Ubuntu Terminal)を使います。ただし、ダウンロードするファイルごとにyまたはnを入力するように求められます。ダウンロードするファイルが1000個あります。 1000個のファイルをダウンロードするには、yを1000回入力することはできません。同じことを簡単に実行できるソリューションを探しています。
私が試したこと:
user1@system~ $ftp ftp > 192.168.43.1 2221を開く 192.168.43.1に接続します。 220新規ユーザーのためのサービスが準備されました。 名前(192.168.43.1:dipankar): android 331ユーザー名は正常で、Androidにはパスワードが必要です。 パスワード: 230 ユーザーがログインしました。続けてください。 リモートシステムタイプはUNIXです。 ftp> cd /storage/ABC5-1DF1/DCIM/カメラ/ 250 ディレクトリが /storage/ABC5-1DF1/DCIM/Camera に変更されました。 ftp> mget* mgetアクアリング_20180113_105853.jpg?ワイ 200 コマンドポートは正常です。 150ファイルステータスOK、データ接続が開こうとしています。 226 転送が完了しました。 0.08秒以内に361166バイト受信(4.0927MB/s) mgetアクアリング_20180113_110130.jpg?ワイ
解決策:
user1@system ~ $ wget -r ftp://ユーザー名:[Eメール保護]:2221/ストレージ/ABC5-1DF1/DCIM/カメラ/
答え1
対話型FTPモードでは、次のものを使用できます。
prompt
今後
mget *
これはすべての質問に対してyを仮定します。
ftpのこの機能は、ftpが「発明」されて以来存在してきました。