web-dev-qa-db-ja.com

リモートFTPディレクトリをダウンロードする

指定されたディレクトリとそのすべてのファイルをFTPサーバーからダウンロードするにはどうすればよいですか(ユーザー名とパスワードが必要)?

8
el_pup_le

私の個人的な好みは filezilla です。

Sudo apt-get install filezillaと入力して、リポジトリからインストールできます。

非常に安定しており、多くの機能を備えています。

enter image description here

または、シェルFTPクライアント(GUIなし)を使用してダウンロードする場合は、wgetまたはncftpを使用してみてください。

いくつかの例:

ncftpget –R –v –u "username" <ftp_site> <local_dir> <remote_dir>、(( "R" =再帰的、 "v" =詳細

wget -r ftp://username:password@<ftp_site>/

wgetは多くのオプションを提供します。自分で何度も使用しましたが、実際に試してみるべきだと思います(「manページ」を読んで、それだけの価値があります)

13
Pavlos G.

SO上のこのスレッド からのいくつかのコマンドラインソリューション:

wget -l 100 --user=<user> --password=<password> ftp://server/which/folder

-l 100は深さを100に設定するためのものです。-rは5に設定します。

または:

wget -r ftp://user:[email protected]/

SOのように常に機能するとは限りませんので、代わりに-mを試してください。

または、以下のようにncftpを使用します。

ncftp -u <user> -p <pass> <server>
ncftp> mget directory

または、sftpを使用します。

scp -r user@server:/which/folder /destination/folder/

これはプレーンFTPよりも強く推奨されます。

9
Nemo

Nautilusを開き、[ファイル]> [サーバーに接続]を選択します。[ログインでFTP]を選択します。ログインしたら、コピーするフォルダーを右クリックして、ローカルシステムのどこかに貼り付けます。

ものをインストールする必要はありません。必要なものはすべて揃っています。 :)

8

FTPクライアントは、ディレクトリを再帰的にダウンロードし、ユーザー名とパスワードで認証することもできます。 Ubuntu Software Centerを起動し、「ftp」を検索して、オプションのいずれかを選択します。

Filezillaは、インストールして動作するかどうかを確認するのに適した候補のようです(使用したことはありませんが)。

または、何らかの異常な方法でファイルをダウンロードすることを意味しますか(端末、シェルスクリプトなどから)。

0
Sergey