指定されたディレクトリとそのすべてのファイルをFTPサーバーからダウンロードするにはどうすればよいですか(ユーザー名とパスワードが必要)?
私の個人的な好みは 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ページ」を読んで、それだけの価値があります)
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よりも強く推奨されます。
Nautilusを開き、[ファイル]> [サーバーに接続]を選択します。[ログインでFTP]を選択します。ログインしたら、コピーするフォルダーを右クリックして、ローカルシステムのどこかに貼り付けます。
ものをインストールする必要はありません。必要なものはすべて揃っています。 :)
FTPクライアントは、ディレクトリを再帰的にダウンロードし、ユーザー名とパスワードで認証することもできます。 Ubuntu Software Centerを起動し、「ftp」を検索して、オプションのいずれかを選択します。
Filezillaは、インストールして動作するかどうかを確認するのに適した候補のようです(使用したことはありませんが)。
または、何らかの異常な方法でファイルをダウンロードすることを意味しますか(端末、シェルスクリプトなどから)。