繁体   English   中英

SFTP - 检查可用空间

[英]SFTP - check free space available

我正在使用Renci SSH.NET库来进行安全的 ftp 连接。 现在我必须检查远程 SFTP 服务器上的可用磁盘空间。 我怎样才能做到这一点?

正如 Eugene 所评论的,SFTP 协议实际上有一个 API 来检查可用空间( SSH_FXP_EXTENDED请求名称space-availabledraft-ietf-secsh-filexfer-extensions-00 中定义)。

但是 Renci SSH.NET 库不支持该扩展。 还值得注意的是,大多数 SSH/SFTP 服务器(尤其是 OpenSSH,作为最普遍的服务器)也不支持此扩展。 所以客户端支持在这里不会有太大帮助。

正如 Salva 所评论的那样,另一方面,OpenSSH 支持statvfs@openssh.com专有扩展,其功能与space-available非常相似。 Renci SSH.NET 库也支持这一点(通过SftpClient.GetStatus )。 因此,如果您确定您使用的是 OpenSSH 服务器,则可以使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM