我正在运行一个构建脚本,其中三个可执行文件(每个 100mb)被上传到 FTP 服务器。
由于 FTP 服务器空间问题,第一次上传可能会失败,因此我们的构建过程会失败。这意味着我必须从服务器释放一些空间并再次运行构建脚本,这是浪费时间。我想在上传 exe 之前检查 FTP 大小,以确保有空间。如果有足够的空间,则上传,否则提示用户输入。
如何在 Ant 脚本中检查 FTP 大小。
正如在comments https://stackoverflow.com/questions/8135312/checking-free-space-on-ftp-server/8135434#8135434,您可以编写一个 shell 脚本(假设 FTP 服务器是一个 Linux 机器),如下所示:
#!/bin/bash
FTPDIR="/path/to/ftp/dir"
echo `df -kl / | tail | awk '{print $4}'` > ${FTPDIR}/free_space.txt
确保更换path/to/ftp/dir
与您要从中下载的目录的实际路径。
将该脚本添加到服务器的crontab http://en.wikipedia.org/wiki/Cron (crontab -e
)并让它每小时运行一次(0 * * * *
) 或者。您可以下载free_space.txt
文件,其中包含 FTP 服务器每小时更新的可用空间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)