如果文件已经存在,我如何指定 curl(通过命令行)覆盖文件?

cwd*_*cwd 16 io filenames curl

我在这种语法中使用 curl:

curl -o myfile.jpg http://mysite.com/myfile.jpg

如果我运行这个命令两次,我会得到两个文件:

myfile.jpg
myfile-1.jpg
Run Code Online (Sandbox Code Playgroud)

如果文件存在,我如何告诉 CURL 我希望它覆盖文件?

cjc*_*cjc 27

用:

curl http://mysite.com/myfile.jpg > myfile.jpg
Run Code Online (Sandbox Code Playgroud)

  • 这并不能回答问题。这不会使curl覆盖现有文件,而是使shell用curl发送到stdout的内容覆盖(可能)现有文件。所以它与`-JO`不兼容。 (3认同)
  • 在此之前,请确保您没有启用 `noclobber` 选项(`set +o noclobber`)。 (2认同)