我正在尝试开发一个GUI应用程序,该应用程序显示FTP服务器的可用空间。 FTP服务器可以是Linux或Windows。有什么通用的方法。 (除了预定的工作)
在Windows FTP IIS中,有一个选项可以获取空间,这是LIST命令的一部分。在ubuntu中找到了一种使用cron作业的方法。 除了使用cron作业之外,还有其他方法吗?
答案 0 :(得分:1)
没有通用的方法来检查FTP服务器上的磁盘空间。恐怕大多数FTP服务器根本不提供此信息。
不同的FTP服务器支持不同的专有功能以提供磁盘空间:
有一个draft for AVBL
command,例如Serv-U FTP服务器支持它:
IIS可以选择在目录列表中包含可用空间信息:
Is it possible to determine the amount of free space on a remote FTP server without using scripts?
WS_FTP具有XQUOTA
命令:
XQUOTA
213-File and disk usage
File count: 3
File limit: 10000
Disk usage: 1532791
Disk limit: 2048000
213 File and disk usage end
我的 GUI FTP客户端WinSCP支持所有用于check the space available的方式。因此,您可以在服务器上对其进行测试,以查看将对服务器使用的命令和语法(如果有)。