tnftp (previously known as lukemftp) is an open source and totally free command-line software implemented in C and designed from the offset to provide users with a port of the NetBSD FTP (File Transfer Protocol) client for other UNIX-like operating systems, including GNU/Linux.
Features at a glance
The program has been engineered in such a way that it provides several advanced features and enhancements over the standard BSD FTP client, such as command-line fetches of both HTTP and FTP URLs, command-line editing, command-line uploads of FTP URLs, context-sensitive word completion, and much more.
Supported operating systems
The project is so popular that many operating systems have implement it as the default FTP client, including SUSE Linux, FreeBSD, NetBSD and Mac OS X. It is fully compatible with any other Linux kernel-based operating system, supported on both 64-bit and 32-bit instruction set architectures.
Getting started with tnftp
To install and use tnftp on your GNU/Linux distribution, you should first download the latest version of the project from Softpedia or its official homepage (see link below), save the archive on your computer, extract it and open a Linux terminal applications.
In the terminal emulator window, use the ‘cd’ command to navigate to the location of the extracted archive files and run the ‘./configure && make’ command to configure/optimize and compile the source code.
Lastly, after a successful compilation process, you can install tnftp by executing the ‘sudo make install’ command as a privileged user or the ‘make install’ command as root user in the terminal emulator window.
Running the ‘tnftp --help’ on a Linux terminal emulator after the program has been installed using the above instructions, you will be able to see its command-line options at a glance. These allow you to use certain functions, such as to enable retry, add login credentials for FTP, HTTP or HTTPS protocols, specify the outfile, a port, quit time, source address and network configuration file.