使用 cURL 检查 FTPS 站点上是不是存在文件

Posted

技术标签:

【中文标题】使用 cURL 检查 FTPS 站点上是不是存在文件【英文标题】:Check if file exists on FTPS site using cURL使用 cURL 检查 FTPS 站点上是否存在文件 【发布时间】:2011-05-10 14:30:49 【问题描述】:

我正在使用 cURL 应用程序下载多个 csv 文件。我想在开始下载之前找到一种方法来检查文件是否存在于 ftps 站点上。如果它不存在,我想找到一种方法让 cURL 定期再次检查。 我试图坚持为此使用 cURL 命令我真的不擅长 .Net 编程。任何帮助将不胜感激

【问题讨论】:

【参考方案1】:
$ curl ftp://[host]/[path] --ssl --head

(你可能还需要-k)

--ssl: 尝试使用 SSL/TLS 进行连接

--head: 用于 FTP 或 FILE 文件时,curl 仅显示文件大小和上次修改时间

如果文件不存在,它将返回错误。它不会继续检查,它只会检查一次,所以你需要使用一些调度程序/cron/脚本或其他东西进行重复检查。

【讨论】:

这是一个可以直接放入 curl 命令行的 curl 命令吗?

以上是关于使用 cURL 检查 FTPS 站点上是不是存在文件的主要内容,如果未能解决你的问题,请参考以下文章

无法使用cURL连接到HTTPS站点怎么办

cURL - 加载具有 CloudFlare 保护的站点

用于检查文件是不是存在于 Web 服务器上的 Oracle 过程

使用 PHP 和 cURL 操作从另一个站点检索到的图像数据是不是违反了同源策略?

向数百个站点发出 curl 请求是不是会被某些主机视为攻击?

检查当前站点是不是为论坛