FTP

cbftp – terminal FTP and FXP client

cbftp is a terminal-based FTP and FXP client designed particularly for distributing data efficiently across multiple FTP servers. It combines conventional uploads and downloads with spread jobs that can coordinate many-to-many transfers.

The interface is built with ncurses and uses a collection of views for site management, browsing, jobs and configuration. Transfer jobs run independently of the interface, so several operations can proceed concurrently while the user continues browsing servers or preparing other work.

A distinctive part of cbftp is its slot model. Connections are reused for different operations rather than being permanently tied to an individual job. This is useful when working with a larger collection of FTP servers and concurrent transfer tasks.

This is free and open source software.

Key Features

  • Spread jobs for distributing data between multiple FTP servers using FXP.
  • Transfer jobs for downloads, uploads and FXP transfers.
  • Runs multiple jobs concurrently.
  • Efficient connection-slot reuse across the interface and transfer jobs.
  • TLS support using AUTH TLS.
  • Supports TLS-protected FXP transfers.
  • IPv6 and IPv6 FXP support.
  • REST API and UDP-based remote commands.
  • SOCKS5 proxy support.
  • Advanced global, section and site-specific skip lists.
  • Internal file viewer with support for multiple encodings.
  • Can launch external applications to view files from a local terminal.
  • Split-view browsing for transfers between local storage and configured sites.
  • Site settings are stored in a local data file.
  • Optional AES-256-CBC encryption for the data file.
  • Can also be built and run inside a container.

Website: github.com/cbftp/cbftp-svn
Support:
Developer: The cbftp development team
License: MIT License

lazyftp in action

cbftp is written in C++. Learn C++ with our recommended free books and free tutorials.


Related Software

Command-line FTP Clients
NcFTPPopular console based user interface File Transfer Protocol (FTP) client program
LFTPMature open source file retrieving tool
termscpFeature rich terminal file transfer and explorer, with support for SCP/SFTP/FTP/S3
RcloneCommand-line tool for syncing files with cloud storage
SuppaFTPFTP/FTPS client library and built-in command-line FTP client
tnftpBased on the original BSD FTP client
cbftpAdvanced, multi-purpose client that focuses on efficient large-scale data spreading
lsshList-based ssh, scp, sftp client
lazyftpKeyboard-driven terminal client for managing FTP transfers
atftpClient/server implementation of the TFTP protocol

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted