推奨されるコンソールftpクライアント


16

フル機能のコンソール(コマンドライン)ftpクライアントはありますか?

ウェブサイトの一部をあるホストから別のホストに移動しています。1つのサーバーにはsshシェルアクセス(したがってscp、sftpなど)があり、もう1つのサーバーにはftpしかありません。

私の自宅のコンピューターはUbuntuデスクトップです。私がこれまでやってきたことは、Filezillaを使用してデスクトップにダウンロードし、そこから新しいサーバーにアップロードすることです。これは遅くて非効率的で、すべてが2回転送され、ホームネットワークの速度が制限され、さらに月間帯域幅割り当てがあります。ただし、2つのサーバー間は高速で接続されています。むしろ1つのサーバーにsshし、必要なファイルを直接取得したいです。

Filezillaに似た機能セットを持つコンソールftpクライアントを探しています(転送するものと残すものを選択する必要があります)。そのような生き物は存在しますか?


クレイジーなアイデア:filezillaなどを同時に2つのリモートサーバーに接続することは可能ですか?つまり、「ローカルサイト」と「リモートサイト」ではなく、「サイトA」と「サイトB」を表示しますか?との間で直接転送?
マットウィルキー

あなたはFXPできるFTPサーバーを使用する場合、それは可能です:en.wikipedia.org/wiki/File_eXchange_Protocol
ジョアン・ピント

Monsta FTPのようなWebベースのFTP / SFTPクライアントを検討する価値があります。それは単に(ホストするための)Webスペースとブラウザーが必要なためです。monstaftp.comから無料でダウンロード(免責事項:私はこのプロジェクトに関与しています)
ダニエルウィリアムズ

回答:


20

Midnight Commander(mc)がインストールされているか確認してください。その場合、そこからftpを実行できます。


21

私の考えでは、最も強力なコマンドラインftpクライアントは疑いなく lftp ですです。

  1. FTPワイヤ経由で標準のシェルコマンドを使用できます。
  2. 長時間の操作にアップ/ダウンキューを提供します

+1 lftpは素晴らしいです。さらに、ftpが唯一のオプションである場合、シェルスクリプトまたはバックアップスクリプトで非対話型クライアントとして使用する場合、lftpは実際に独自のものになります。
リチャードホロウェイ

1
lftpは、対処しなければならないすべてのFTPサーバーで動作しません-yafcは私が使用しているようなケースです:yafc
レスターチャン

1
もう1つの投票lftp-特にsftpの場合、などのコマンドを使用して、非常に良いことがわかりましたopen sftp://username@sftp_server_address。速くて簡単です。
コスミンSaveanu 14

素晴らしい提案; Mac OSでも完全に動作し、ローカルssh設定をそのままサポートします(たとえばsftpの場合)
リカルドコッス

16

fuse filessytemを使用すると、自分自身の生活を本当に簡単にすることができます。

sshを実行できるマシンにcurlftpfsをインストールします

sudo apt-get install curlftpfs

次に、グループヒューズに自分を追加します

sudo usermod  -aG fuse <username>

変更を有効にするには、ログアウトしてから再度ログインします。

マウントポイントのディレクトリを作成する

mkdir ~/ftp

次に、ftpサーバーをローカルファイルシステムとしてマウントします

curlftpfs ftp.server.com ~/ftp -o user=<ftp_username>

プロンプトが表示されたらパスワードを入力します。

その後、リモートftpサーバーファイルをローカルサーバーに表示されるように使用できます。ftpを処理する手間をかけずにcp、rsyncなどを使用できるようにします。

詳細については、manページをご覧ください

このようなことをたくさん行う場合に特に便利です。


ああ、再びアンマウントするにはfusermount -u ~/ftp
リチャード・ホロウェイ

1

誰かがまだこれを必要とする場合に備えて:)

ここで説明されているように、ncftpクライアントを使用して、大規模なWebサイトを(SSHコマンドラインから)Azure VM Webサイトクラウドサービスに直接(ftp経由で)転送できました。

最後に、後でvmからftpクライアントを削除することを忘れないでください。

乾杯。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.