我目前正在使用 curl:
curl https://example.com/file -o file
如果我的目录中已经有一个文件file
,它将被此命令覆盖。相反,我想返回一条错误消息,告知该文件已经存在。
是否可以仅使用 curl 来做到这一点?我没有看到执行此操作的标志,并且我没有在 bash 脚本中运行该命令,因此在运行该命令之前我无法使用比较运算符。
我目前正在使用 curl:
curl https://example.com/file -o file
如果我的目录中已经有一个文件file
,它将被此命令覆盖。相反,我想返回一条错误消息,告知该文件已经存在。
是否可以仅使用 curl 来做到这一点?我没有看到执行此操作的标志,并且我没有在 bash 脚本中运行该命令,因此在运行该命令之前我无法使用比较运算符。
可以通过以下测试来测试目录中是否存在名称
-e
:如果您不想在此时终止脚本:
如果名称存在,则测试将为真,无论该名称是常规文件、目录、命名管道还是其他类型的文件系统对象。
man test
在您的系统上查看。我强烈建议检查有关curl 选项的答案。
-C -
本质上,恢复下载。如果文件已经完成,则无需执行任何操作。这将调用服务器进行简历检查。