You'll need "ncftp" on which ever machine your using: apt-get install ncftp To get files from a server use: ncftpget -R -u site.co.uk -h ftp.site.co.uk ./ /public_html/* To put files onto a remote server use: ncftpput -R -u site.co.uk ftp.site.co.uk /public_html ./* |