是否可以在不使用脚本的情况下确定远程 FTP 服务器上的可用空间量?

2023-12-10

所以,这是我必须使用的设置:

我在不同位置总共有五台服务器。一台服务器纯粹是一个用于托管静态文件的 Web 服务器。其他四台服务器只是 FTP 服务器,每台服务器都包含用户通过 PHP 脚本上传的文件。

我想要做的是能够选择可用空间最多的服务器并将下一个用户上传的文件发送给它。我查了一下,似乎没有任何方法可以只用 FTP 命令来做到这一点。

我发现了一个关于确定 FTP 服务器的可用空间,这表明可以使用 Linux Shell 脚本定期创建和更新文件,但是,我拥有的服务器仍然是 Windows 机器。

我唯一的解决方案是在 FTP 服务器上托管 Web 服务器,并使用一个简单的 index.php 包含由下式确定的剩余文件大小disk_free_space()但对于如此简单的事情来说,这似乎有点太多了。

我所寻找的只是一种使用 FTP 命令查找此信息的方法,或者可能能够以某种方式将服务器链接到 VPN 并使用 PHP 来计算可用空间量,尽管我无法确切知道如何做到这一点,或者甚至,如果它有效......


如果您在 Windows 计算机上使用 IIS FTP 服务器,则可以将 IIS 配置为在 FTP 服务器中包含可用磁盘空间。LIST命令响应。

在 IIS 管理器中,转到您的 FTP 站点,然后选择FTP目录浏览小程序。在那里,在在目录列表中显示以下信息设置,检查可用字节数.

然后,LISTFTP 命令响应将如下所示:

226-Directory has 27,906,826,240 bytes of disk space available.
226 Transfer complete.

你可以用以下方法测试这个WinSCP FTP 客户端,它可以利用此信息。只需前往可用空间 tab of the 服务器和协议信息对话框.

enter image description here

(我是WinSCP的作者)


其他 FTP 服务器支持其他方式来检索可用磁盘空间。
See 如何检查 FTP 服务器中的可用空间?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以在不使用脚本的情况下确定远程 FTP 服务器上的可用空间量? 的相关文章

随机推荐

  • simplexml 错误处理 php

    我正在使用以下代码 function GetTwitterAvatar username xml simplexml load file http twitter com users username xml imgurl xml gt p
  • shell中管道组件的执行顺序

    ls wc 按什么顺序ls and wc在这里执行 或者是 and wc只是论点ls 在表达式中ls wc 您的 shell 将大致执行以下操作 启动两个子 shell A 和 B A 的标准输出连接到 B 的标准输入 在子 shell A
  • 在 javascript 中设置子字符串的样式

    你好 我正在尝试使用 javascript 设置子字符串的样式 这是我的代码 function runtest document getElementById test1 innerHTML substring 0 2 style font
  • 结构的大小如何随不同数据类型而变化

    我使用的是 Linux 32 位操作系统 和 GCC 编译器 我尝试了三种不同类型的结构 在第一个结构中我只定义了一个char多变的 该结构的大小为 1 这是正确的 在第二个结构中我只定义了一个int多变的 这里结构的大小显示为 4 这也是
  • 与所定义的类具有相同类型的 static constexpr 成员

    我希望 C 类有一个 C 类型的静态 constexpr 成员 这在 C 11 中可能吗 尝试1 struct Foo constexpr Foo static constexpr Foo f Foo constexpr Foo Foo f
  • 持续运行后台服务

    我的目标是 sdk 版本 27 最低版本为 19 并尝试获得在后台持续运行的服务 我尝试了不同的服务启动选项 但它仍然被该应用程序杀死 我尝试使用 BroadcastReceiver 在服务被杀死时启动该服务 但这给了我一个错误 指出该应用
  • Cube.js 后端出现错误继续等待问题

    我在连接到 AWS 无服务器上的cube js 后端并在前端仪表板中执行 cubejs api v1 load 请求时遇到一些问题 我不断得到 error Continue wait 而不是返回结果 我遵循react dashboard指南
  • 为什么这个作业在函数之外不起作用?

    这是我正在发生的事情的一个例子 第一段代码将不起作用 typedef struct char desc unsigned quantity item item inventory INVENTORY SIZE item thing This
  • 在哪里可以找到 ncso.jar?

    我正在尝试开发一个应用程序 它将远程连接到 Lotusnote 服务器 据我所知 我应该将 ncso jar 文件添加到我的应用程序中 以启用对 Lotus Note domino 服务器的远程访问 因此 我将不胜感激帮助我下载此文件 您可
  • 从 iPhone 应用程序发送推文

    我想向我的应用程序添加一个简单的有限 Twitter 功能 应用程序的用户输入他的 Twitter 用户名和密码以及推文文本 然后按下按钮并发送推文 我的应用程序可以处理成功或失败的通知 例如 如果密码或用户名无效 我保证我已经观看了一百个
  • “HMODULE LoadLibraryA(LPCSTR)”:无法将参数 1 从“const _Elem *”转换为“LPCSTR”

    在 vc 中我有一个包含两个项目的解决方案 项目 A 有一个dllLoader h and dllLoader cpp它加载一个dll with LoadLibrary我需要在项目B中调用它的函数 所以我将头文件和cpp文件复制并粘贴到项目
  • c# jquery 未将对象引用设置为对象的实例

    我有一个 C 中的 Web 服务 我从我的 jquery 脚本中调用它 这是c 中的web服务 WebMethod ScriptMethod UseHttpGet true public void LoadService2Daily str
  • React 项目 WAR 文件

    我正在使用 React 开发一个 Web 应用程序 我想为该项目制作一个可部署的 WAR 文件 如果有人可以提供良好的资源或者可以帮助我 我需要帮助吗 首先 添加一个pom xml并将其设为maven项目 然后构建它 它会在目标文件夹中为您
  • 如何使用终端在 Mac OS X 上运行 C 程序?

    我是 C 语言新手 这是我的 Hello World 程序 include
  • 将县边界映射到 ggmap

    我正在生成一些地图 我想在地图上显示县的边界ggmap路线图 这是使用德克萨斯州部分地区的示例 library ggmap map get map location c 95 31619 28 42460 zoom 6 source goo
  • 无法启动 Android 12 AVD,但可以启动 Android 11 AVD

    我一直在使用 Android 11 AVD 开发和测试我的应用程序 没有出现任何问题 现在我想测试 Android 12 并使用 Android 12 映像创建一个新的 AVD 但是当我启动 AVD 时 它会生成一个 qemu 进程 但我没
  • 将 PNG 拆分为 RGB 和 Alpha 通道

    我正在尝试对 PNG 文件进行一些自动处理 它接受 RGBa png 文件并输出两个 jpeg 文件 1 个只是 RGB 通道 另一个只是 alpha 通道 作为灰度图像 有什么方法可以在 C 中本地执行此操作吗 如果需要第三方库 只要它是
  • 在调用另一个脚本时使用点或“源” - 有什么区别?

    让我们举一个小例子 cat source sh bin bash echo I m file source 1 source 2 sh And cat source 2 sh bin bash echo I m file source 2
  • 在 HTML5 中将表格行包装在元素(超链接)中

    我试图将表格行包装在 a 元素 超链接 中 以使整行可单击 我正在使用 HTML5 文档类型 它应该允许这种事情 事实上我在链接中包装其他块级元素没有问题 事实上 将 a 元素包裹在整个表格周围似乎是可行的 标记如下 table tbody
  • 是否可以在不使用脚本的情况下确定远程 FTP 服务器上的可用空间量?

    所以 这是我必须使用的设置 我在不同位置总共有五台服务器 一台服务器纯粹是一个用于托管静态文件的 Web 服务器 其他四台服务器只是 FTP 服务器 每台服务器都包含用户通过 PHP 脚本上传的文件 我想要做的是能够选择可用空间最多的服务器