![通过 FTP 连接文件](https://linux22.com/image/1213951/%E9%80%9A%E8%BF%87%20FTP%20%E8%BF%9E%E6%8E%A5%E6%96%87%E4%BB%B6.png)
我在 FTP 服务器上有一个文件列表,我想远程连接这些文件。它们非常大,所以我不想下载它们。
我之所以遇到这种情况,是因为我原本以为这很容易做到,所以我将 1.1GB 的文件拆分成 50MB 文件并上传。这样我就可以并行发送多个文件,而使用我使用的代理,速度会快得多。如果有人有其他建议(假设远程连接是不可能的!),那么我也将不胜感激。
谢谢!
附言:这是我第一次使用 Super User。我希望这种问题是合理的。
答案1
FTP 协议(因此标准 FTP 服务器)不允许对服务器文件进行任何操作,除非用新副本覆盖它们。通过 FTP 连接服务器上上传的文件似乎不可行。
检查您是否有安全外壳(SSH)或至少可以在服务器上使用 TELNET 登录来连接这些文件。
为了实现上传(或下载)的带宽性能,
通常进行多部分传输(例子)。
如果您的服务器支持此功能,则可以尝试进行下一次上传
(或者您可以再次上传)。
对于目前的情况,您可以上传另一个说明文件 ( readme.txt
),
描述如何重新组装零件。您甚至可以上传您已尝试使用本地拆分零件的重新组装脚本。
答案2
除非您可以通过远程桌面访问 FTP 服务器,并且可以通过远程桌面打开会话并在服务器上启动连接程序,否则答案是否定的:我所知道的 FTP 服务器不允许远程执行并且不进行连接。恐怕
您需要重新上传未拆分的文件。
我还想补充一点,通过多个连接上传并不能改善上传时间,上传时间始终受带宽限制。例如,如果您的上传带宽为 20k,则一个连接的上传速度为 20k,而两个连接的上传速度为 2X10k=20k。总增益为零。上传大文件时,务必使用支持恢复的 FTP 客户端,这样在断开连接的情况下,已上传的数据不会丢失,您以后可以从停止的地方重新启动。