java - 检查 FTP 服务器上的可用空间

标签 java ant build ftp

我正在运行一个构建脚本,其中三个可执行文件(每个 100mb)上传到 FTP 服务器。

由于 FTP 服务器空间问题,第一次上传可能会失败,因此我们的构建过程失败。这意味着我必须从服务器释放一些空间并再次运行构建脚本,这是浪费时间。我想在上传 exe 之前检查 FTP 大小以确保有空间。如果有足够的空间,则上传否则提示用户输入。

如何在 ant 脚本中检查 FTP 大小。

最佳答案

comments 中所述,你可以写一个 shell 脚本(假设 FTP 服务器是一个 linux box):

#!/bin/bash

FTPDIR="/path/to/ftp/dir"
echo `df -kl / | tail | awk '{print $4}'` > ${FTPDIR}/free_space.txt

确保更换 path/to/ftp/dir使用您将从中下载的目录的实际路径。

将该脚本添加到服务器的 crontab ( crontab -e ) 并让它每小时运行一次 ( 0 * * * * ) 左右。您可以下载free_space.txt包含每小时更新的 FTP 服务器可用空间的文件。

关于java - 检查 FTP 服务器上的可用空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8135312/

相关文章:

build - 如何使用 gyp 生成 "make install" Action ?

android - 减小 .dylib 和 .so 大小的技巧

c++ - 我如何构建一个从 git fork 克隆的单独的 boost 库?

java - JsonNode 实例何时为 null?

java - eclipse |马文 : Multiple annotations found at this line

java - 有没有更简单的方法来使用 BETWEEN 进行 JPQL 查询以在属性中包含 NULL 值

java - JVM 同时终止并显示错误代码 143

java - 在 Jenkins 构建中使用 ssehexec 任务不会停止其执行

Ant zip : how to add prefix to all all files/dirs

java - Netbeans、Ant 和 RMIC(Java RMIC 编译器)(帮助)