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


9

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

回答:


14

私の好みはfilezillaです。

次のように入力して、リポジトリからインストールできますsudo apt-get install filezilla

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

ここに画像の説明を入力してください

または、シェル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ページ」を読んでください、それだけの価値があります)


1
Nautilusの代わりにFilezillaを使用する利点は何ですか?
Jo-Erlend Schinstad

これは完全に機能します。ユーザー名に特殊文字が含まれていました。感謝
pumpkin_cat 2017年

9

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

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

-l 100100に深さを設定するためのものである-r5に設定すること。

または:

wget -r ftp://user:pass@server.com/

SOのように、常に機能するとは限らないため、-m代わりに試してください。

またはncftp以下のように使用します:

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

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

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

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


8

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

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


0

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

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

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


1
はい、できればターミナルから(私はハードコアです)。
el_pup_le 2011
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.