如何只从远程文件中读取几行?
How to only read a few lines from a remote file?
在下载文件之前,我需要设置一种解析方式(通常是 .csv,但并非总是如此)。
我不想下载整个文件,尤其是当 "headers" 与预期不符时。
有没有办法只下载到一定的字节数,然后优雅地终止连接?
FTP 协议对此没有明确的支持。
RANG
命令的草稿已过期:
https://datatracker.ietf.org/doc/html/draft-bryan-ftp-range-08
但这显然只有新的 FTP 服务器支持。
虽然没有什么可以阻止您启动正常(完整)下载并在您获得所需的数据量后立即强制中断它。
您只需关闭数据传输连接即可。当最终用户决定中止传输时,这基本上是所有 FTP 客户端所做的。
这种方法可能会导致 FTP 服务器日志中出现少量错误消息。
如果你能使用SFTP协议,那就简单了。 SFTP 原生支持这个。
在下载文件之前,我需要设置一种解析方式(通常是 .csv,但并非总是如此)。
我不想下载整个文件,尤其是当 "headers" 与预期不符时。
有没有办法只下载到一定的字节数,然后优雅地终止连接?
FTP 协议对此没有明确的支持。
RANG
命令的草稿已过期:
https://datatracker.ietf.org/doc/html/draft-bryan-ftp-range-08
但这显然只有新的 FTP 服务器支持。
虽然没有什么可以阻止您启动正常(完整)下载并在您获得所需的数据量后立即强制中断它。
您只需关闭数据传输连接即可。当最终用户决定中止传输时,这基本上是所有 FTP 客户端所做的。
这种方法可能会导致 FTP 服务器日志中出现少量错误消息。
如果你能使用SFTP协议,那就简单了。 SFTP 原生支持这个。