服务器位置已移动,如何移动文件

服务器位置已移动,如何移动文件

我有一个大问题。我必须从只能通过 ftp 访问的旧 Web 空间中移动数据。

不,我们有一个新的根服务器,当然可以通过 ssh 访问 :-)

不,我需要从旧空间移动所有数据,但文件有好多 Gb。有没有办法将所有文件直接从旧 ftp 提取到存储中,而不是通过第三个站点(我的本地机器)?

我已尝试使用 ftp,但没有成功。

我认为我使用了错误的命令。

有没有办法建立包括所有文件和目录在内的东西?

先感谢您

伯恩哈德

答案1

Lftp 可以将远程目录镜像到本地,反之亦然:

lftp 具有内置镜像,可以下载或更新整个目录树。还有反向镜像(mirror -R),可以上传或更新服务器上的目录树。镜像还可以在两个远程服务器之间同步目录,如果可用,则使用 FXP。

因此您只需将其安装在新服务器上,然后像这样使用它:

# lftp ftp://user:pass@server -e "mirror -e /html /var/www/site ; quit"

/html 是远程路径,/var/www/site 是本地路径。语法非常适用于脚本,因此如果您需要随时间安排此任务,cron 作业将完成此任务!

FXP 类似于从一台服务器到另一台服务器的 ftp,但传输命令是由远程客户端发出的。而且大多数支持 fxp 的客户端也能够执行 SCP,因此应该可以在 ftp 服务器和新服务器之间进行 FXP,运行 ssh。

相关内容