[英]SFTP - check free space available
正如 Eugene 所评论的,SFTP 协议实际上有一个 API 来检查可用空间( SSH_FXP_EXTENDED
请求名称space-available
在draft-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.