防止wget创建空文件

时间:2018-07-28 10:04:14

标签: curl jpeg wget

我使用一个简单的脚本每隔15分钟从网络摄像头获取一个jpg,并将其与当前日期和时间一起保存为文件名。请参见下面的代码。

# Date and time
DAY=$(date +%d-%m-%Y)
TIME=$(date +%H%M)
FILE=$DAY'_'$TIME'.jpg'

# Save image
wget -O $FILE http://IPADRESS/API/picture

这可以正常工作,但有时相机离线。发生这种情况时,将在该文件夹中创建一个大小为0kb的.jpg。虽然这不是真正的灾难,但有时可能会令人讨厌。

当它无法连接到相机时,我似乎无法让wget中止。

我尝试使用curl来查看其性能,但这似乎根本不起作用。当我尝试以下操作时,最终得到一个大约0.27kb的.jpg文件,无法将其作为图片打开。也许是因为链接没有扩展名.jpg之类的东西?

curl -o test.jpg http://IPADRESS/API/picture

我希望有人能够把我带向正确的方向。我对wget或curl的修复没问题,我对这两者之一并没有偏爱。

0 个答案:

没有答案