我需要从FTP服务器下载所有内容到托管在不同的服务器上.我只有shell访问我正在下载文件的服务器.如何使用Linux FTP命令下载每个文件,在此过程中创建所需的目录?
wget
以这种方式使用(m用于镜像):
wget -m ftp://username:password@ip.of.old.host
如果您的用户名或密码包含特殊字符,则可能需要使用以下格式:
wget -m --user=username --password=password ftp://ip.of.old.host
或者,我发现本指南向您展示如何在Debian中使用ncftp进行操作.如果尚未安装ncftp,则需要root访问新服务器.
简而言之:
sudo apt-get install ncftp ncftpget –T –R –v –u "ftpuser" ftp.nixcraft.net /home/vivek/backup /www-data