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
cbftp is written in C++. Learn C++ with our recommended free books and free tutorials.
Related Software
| Command-line FTP Clients | |
|---|---|
| NcFTP | Popular console based user interface File Transfer Protocol (FTP) client program |
| LFTP | Mature open source file retrieving tool |
| termscp | Feature rich terminal file transfer and explorer, with support for SCP/SFTP/FTP/S3 |
| Rclone | Command-line tool for syncing files with cloud storage |
| SuppaFTP | FTP/FTPS client library and built-in command-line FTP client |
| tnftp | Based on the original BSD FTP client |
| cbftp | Advanced, multi-purpose client that focuses on efficient large-scale data spreading |
| lssh | List-based ssh, scp, sftp client |
| lazyftp | Keyboard-driven terminal client for managing FTP transfers |
| atftp | Client/server implementation of the TFTP protocol |
Read our verdict in the software roundup.
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. |



Please read our Comment Policy before commenting.