Recurssive WGET via FTP

There are times, when sharing files using email as attachment is not possible, and then one of the best ways is to put those files in a FTP server. Of course, it is even better to put all of them in a zip file, but what if this is not possible?

So, if you have a full folder structure you need to download using some recursive download tool, you have some options, one of them is gftp which is a graphic ftp client, but here we will discuss how to do this using the command line of Linux.

Download full ftp folders recursively

Using ncftpget to recursively download files and folders from FTP

First install ncftp tools:

For Debian / Ubuntu

apt-get install ncftp
For Arch Linux'
pacman -Syu ncftp

or with your package manager.

Then issue this command.

ncftpget -R -v -u "username" remote-server.com /local-directory remote-directory

It will ask you for the password.

Using wget to download files from ftp server, recursive mode

wget is a great tool, and it can also be used with ftp servers, and it also can download files and folders recursively.

wget -r ftp://username:password@remote-server

Or if you want to fetch the files under a particular folder:

wget -r ftp://hostname/path-to-folder/ --ftp-user=user --ftp-password=password