linux - 从 FTP 服务器下载所有文件

我需要将所有内容从 FTP 服务器下载到托管在不同的服务器上。我只能访问我正在将文件下载到的服务器。如何使用 Linux FTP 命令下载每个文件,并在此过程中创建它们所需的目录?

最佳答案

以这种方式使用wget(m代表镜像):

wget -m ftp://username:password@ip.of.old.host

如果您的用户名或密码包含特殊字符,您可能需要使用以下格式:

wget -m --user=username --password=password ftp://ip.of.old.host

另外,我发现 this guide它向您展示了如何在 Debian 中使用 ncftp。如果尚未安装 ncftp,您将需要对新服务器的 root 访问权限。

简而言之:

sudo apt-get install ncftp
ncftpget –T –R –v –u "ftpuser" ftp.nixcraft.net /home/vivek/backup /www-data

https://stackoverflow.com/questions/3003135/

相关文章:

linux - 从 rpm 包中提取规范文件

linux - 我可以阅读 Linux 内核的哪些部分以获得乐趣?

c - bzero() & bcopy() 与 memset() & memcpy()

c - Linux 中的 bluetooth/bluetooth.h 位于何处?

linux - 进程可以拥有的每个不同 UID 的目的是什么?

linux - 解释导出 LANG、LC_CTYPE 和 LC_ALL 的效果

linux - 使用 shell 脚本将行附加到/etc/hosts 文件

linux - 双斜杠//in `cd//` 在 Linux 中是什么意思?

c - 枚举中这些#define 的目的是什么?

linux - 使用命令或 bash 脚本清理环境?