ウェブサイト検索

Linux 用の最高のコマンドライン FTP クライアント 6 選


FTP (ファイル転送プロトコル) は、コンピュータ ネットワーク上のクライアントとサーバーの間でファイルを転送するために使用されるネットワーク プロトコルです。

初期のFTPアプリケーションは、GUI (グラフィカル ユーザー インターフェイス) オペレーティング システムが広く採用される前に、コマンド ライン用に設計されました。

時間の経過とともに多数の GUI ベースの FTP クライアントが登場しましたが、開発者は従来の方法を好むユーザーに応えるために、CLI ベース (コマンドライン インターフェイス) の FTP クライアントを作成し続けています。」

Linux に最適なコマンドラインベースの FTP クライアントのリストを次に示します。

1.FTP

Linux オペレーティング システムには、ターミナルで ftp コマンドを入力することで簡単にアクセスできる組み込みの FTP クライアントが付属しています。

FTP を使用すると、匿名でサーバーに接続したり (この機能がサーバーで有効になっている場合)、ユーザー認証情報を使用したり、ローカル マシンと接続されたサーバーの間でファイルをダウンロード/アップロードしたり、エイリアスを使用したりすることができます。

また、 コンピュータ間でファイルを転送するためにFTP を使用する場合、接続は安全ではなく、データは暗号化されません。安全なデータ転送には、sFTP (Secure File Transfer Protocol) または SCP (Secure Copy) を使用します。

2.LFTP

LFTP は、Unix などのオペレーティング システム上のいくつかのファイル転送プロトコル (sftp、fish、torrent など) 用に設計された、無料のオープンソース コマンド ライン ユーティリティです。

ブックマーク、ジョブ制御、readline ライブラリのサポート、組み込みのミラー コマンド、および複数のファイルの並行転送のサポートが特徴です。

lftp は、図に示すようにパッケージ マネージャーを使用してデフォルトのリポジトリからインストールできます。

sudo apt install lftp         [On Debian, Ubuntu and Mint]
sudo yum install lftp         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/lftp  [On Gentoo Linux]
sudo apk add lftp             [On Alpine Linux]
sudo pacman -S lftp           [On Arch Linux]
sudo zypper install lftp      [On OpenSUSE]    

3.NCFTP

NcFTP は、無料のクロスプラットフォーム FTP クライアントであり、使いやすさと、FTP に対するいくつかの機能およびパフォーマンスの強化を目的として開発された、標準 FTP プログラムに代わる初の代替製品です。

その機能には、ホストのリダイヤル、バックグラウンド処理、ダウンロードの自動再開、ファイル名補完、進行状況メーター、ncftpputncftpget などの他のユーティリティ プログラムのサポートが含まれます。

NcFTP は、図に示すようにパッケージ マネージャーを使用してデフォルトのリポジトリからインストールできます。

sudo apt install ncftp         [On Debian, Ubuntu and Mint]
sudo yum install ncftp         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/ncftp  [On Gentoo Linux]
sudo apk add ncftp             [On Alpine Linux]
sudo pacman -S ncftp           [On Arch Linux]
sudo zypper install ncftp      [On OpenSUSE]    

4.cbftp

cbftp は、電子メールを使用せずに大きなファイルを安全かつ効率的に転送できる柔軟なFTP/FXP クライアントです。通常はコマンド ラインで動作しますが、ncurses を使用して半 GUI で実行することもできます。

その機能には、複数のエンコーディング、スキップリスト、Race、download、fxp、raw、idle などの UDP 呼び出しコマンドのリモート コマンド、AES-256 によるデータ暗号化などをサポートする内部ビューアが含まれます。

5.ヤフク

Yafc は、POSIX 準拠システムをサポートする、Linux システム上の標準 FTP プログラムの代替として設計されたオープンソース FTP クライアントです。

これは完全に無料で、再帰的な get/put/fxp/ls/rm、キューイング、タブ補完、エイリアス、SSH2 とプロキシのサポートを含む豊富な機能リストを備えています。

Yafc は、図に示すようにパッケージ マネージャーを使用してデフォルトのリポジトリからインストールできます。

sudo apt install yafc         [On Debian, Ubuntu and Mint]
sudo yum install yafc         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/yafc  [On Gentoo Linux]
sudo apk add yafc             [On Alpine Linux]
sudo pacman -S yafc           [On Arch Linux]
sudo zypper install yafc      [On OpenSUSE]    

6.ウィゲット

wget は主にファイルをダウンロードするために設計されていますが、FTP と FTPS もサポートしています。そのシンプルさと再帰的にダウンロードできる機能で知られています。

wget を使用して FTP サーバーからファイルをダウンロードするには、ユーザー名、パスワード、およびダウンロードするファイルのFTP URL を指定するだけです。ダウンロード。

wget ftp://username:password@ftp_server_address/path/to/file

これらのコマンドライン FTP クライアントを使用した経験はありますか?それとも、このリストに載せるべき代替案を知っていますか?以下にお気軽にコメントをお寄せください。