curl won';不要下载空文件

curl won';不要下载空文件,curl,Curl,我刚刚尝试了以上两种方法,没有创建foo.txt和emptyfile.txt 我如何才能使卷曲创建它们?知道文件(URL)存在且为空可能很有用 特别是,我正在尝试镜像geonames的每日更新,而今天的“”文件正好是空的。了解这一点,而不是简单地不下载它,这将是非常有用的 (注意:我在上面创建了一个空文件用于测试,因为geonames的文件将在一天内消失)您可以改用wget吗?那正是你想要的 如果没有,请尝试以下操作: curl -o foo.txt http://test.barrycarte

我刚刚尝试了以上两种方法,没有创建foo.txt和emptyfile.txt

我如何才能使卷曲创建它们?知道文件(URL)存在且为空可能很有用

特别是,我正在尝试镜像geonames的每日更新,而今天的“”文件正好是空的。了解这一点,而不是简单地不下载它,这将是非常有用的


(注意:我在上面创建了一个空文件用于测试,因为geonames的文件将在一天内消失)

您可以改用
wget
吗?那正是你想要的

如果没有,请尝试以下操作:

curl -o foo.txt http://test.barrycarter.info/emptyfile.txt
curl -O http://test.barrycarter.info/emptyfile.txt

如果找不到文件,则来自
grep
的返回代码将为0,否则为1。

Curl没有在零字节下载时存储任何内容,但它确实存储了任何内容。

您在起始单词中出现了4个错误。正确的拼写是“wget”:
wget-O foo.txthttp://test.barrycarter.info/emptyfile.txt
:-)
curl -v -o file.txt url://... 2> log.txt
grep '^HTTP/.* 404' log.txt