一分钟前,我想在我的其中一台服务器上下载一个 Wordpress 安装。这是一个现有安装,我想删除并下载以进行备份。我启动了我的 FTP 客户端 Cyberduck,并将文件夹拖到 Mac 上的 Finder 中。然后,Cyberduck 花了很长时间才创建所有文件和文件夹的索引,然后才开始实际下载。对我来说,这似乎是在浪费时间。为什么第一个文件夹被索引后下载不立即开始?
答案1
造成这种情况的一般原因可能有两个:
1)提供完成的预计到达时间。一些 FTP 客户端会在复制之前枚举所有内容(就像 Windows 资源管理器对本地复制所做的那样)。这给出了起始文件数和数据大小总计 - 允许创建估计的预计到达时间。
2) 一些编写较差的 FTP 程序会建立单独的连接来枚举文件,而另一个连接则进行下载。这会使用其中一个连接到 FTP 框的连接(如果只允许使用 1 个,您将会不知所措)
3)从一个文件夹跳转到枚举,再跳转到下载文件夹,然后来回跳转,会产生很多开销。完成一项工作实际上可能比完成另一项工作更快——这同样取决于客户端的编码和效率。
希望这可以帮助。