gpt4 book ai didi

Phpseclib:部分文件下载

转载 作者:太空宇宙 更新时间:2023-11-04 03:50:33 25 4
gpt4 key购买 nike

下载部分文件的最佳方法是什么(使用 phpseclib)。我有一个日志文件,其中不断附加数据。我想定期连接到远程服务器并下载最新的 block ,而不是每次都下载整个文件。 Rsync 是完美的,但并不是每台服务器上都安装了它。我目前可以使用许多命令来记录最后一个行号,而不是使用 tail (带有最后一个行号)并将其通过管道传输到 tmp 文件。将 tmp 文件通过 SCP 发送到我的本地计算机,然后删除该 tmp 文件。

但是,这种方法过于复杂且具有侵入性(需要在远程计算机上创建/删除文件)。另外,我无法在远程计算机上安装任何东西,它们可能会有所不同(bsd、linux、solaris 等)。

最佳答案

Net_SFTP::get的函数定义如下:

function get($remote_file, $local_file = false, $offset = 0, $length = -1)

所以也许你可以做 $sftp->get('/path/to/file.log', false, $last_recorded_size) 或其他操作。

关于Phpseclib:部分文件下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26496619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com