curl:如何不覆盖现有文件?

curl:如何不覆盖现有文件?,curl,wget,download,Curl,Wget,Download,在线提供+350MB的文件 在脚本中,以下curl命令当前用于下载: curl -o ../data/ETOPO1/ETOPO1.zip \ 'http://www.ngdc.noaa.gov/mgg/global/relief/ETOPO1/data/ice_surface/grid_registered/georeferenced_tiff/ETOPO1_Ice_g_geotiff.zip' 给定目标大小和下载时间(约20分钟),我只想第一次下载。然后,当我重新启动整个脚本时,命令应

在线提供+350MB的文件

在脚本中,以下
curl
命令当前用于下载:

curl  -o ../data/ETOPO1/ETOPO1.zip \
  'http://www.ngdc.noaa.gov/mgg/global/relief/ETOPO1/data/ice_surface/grid_registered/georeferenced_tiff/ETOPO1_Ice_g_geotiff.zip'
给定目标大小和下载时间(约20分钟),我只想第一次下载。然后,当我重新启动整个脚本时,命令应该注意到文件已经存在,并且重新下载它

另外,当输出
-o
已经存在时,如何不重新启动下载/覆盖文件


注意:首选
curl
,但欢迎使用其他实用程序(
wget
,…)

使用命令行选项
-C

以给定偏移量继续/恢复上一次文件传输。(…)使用“-C-”告诉curl自动找到恢复传输的位置/方式。然后它使用给定的输出/输入文件来解决这个问题

()

就你而言:

curl \
  -o ../data/ETOPO1/ETOPO1.zip \
  -C - \
  'http://www.ngdc.noaa.gov/mgg/global/relief/ETOPO1/data/ice_surface/grid_registered/georeferenced_tiff/ETOPO1_Ice_g_geotiff.zip'

使用命令行选项
-C

以给定偏移量继续/恢复上一次文件传输。(…)使用“-C-”告诉curl自动找到恢复传输的位置/方式。然后它使用给定的输出/输入文件来解决这个问题

()

就你而言:

curl \
  -o ../data/ETOPO1/ETOPO1.zip \
  -C - \
  'http://www.ngdc.noaa.gov/mgg/global/relief/ETOPO1/data/ice_surface/grid_registered/georeferenced_tiff/ETOPO1_Ice_g_geotiff.zip'

你能准确地重写命令吗。我得到一个错误消息<代码>$curl-o-C../data/ETOPO1/ETOPO1.zip'http://www.ngdc.noaa.gov/mgg/global/relief/ETOPO1/data/ice_surface/grid_registered/georeferenced_tiff/ETOPO1_Ice_g_geotiff.zip“控制台错误:
curl:(6)无法解析主机“..”PK
�>�F����9�vETOPO1_Ice_g_geotiff.t但是��M��多路复用器���;v����}'我�$我�$我�$我�$我�$我�$我�$我�$�$���$�$����L�Lfff�我�我*�$���\{���ys^|����s��R�6.��H�smu����\M��M�φ���K�?=�$�o7�0�?s����wJ?�����M�L��.......`好的,编辑后添加一个完整的示例。正在运行并验证!+…谢谢!对我不起作用,每次重复都会附加一些字节。你能准确地重写命令吗。我得到一个错误消息。
$curl-o-C../data/ETOPO1/ETOPO1.zip'http://www.ngdc.noaa.gov/mgg/global/relief/ETOPO1/data/ice_surface/grid_registered/georeferenced_tiff/ETOPO1\u Ice\u g\u geotiff.zip'
控制台错误:
curl:(6)无法解析主机'..'PK
�>�F����9�vETOPO1_Ice_g_geotiff.t但是��M��多路复用器���;v����}'我�$我�$我�$我�$我�$我�$我�$我�$�$���$�$����L�Lfff�我�我*�$���\{���ys^|����s��R�6.��H�smu����\M��M�φ���K�?=�$�o7�0�?s����wJ?�����M�L��.......`好的,编辑后添加一个完整的示例。正在运行并已验证!+…谢谢!对我不起作用,每次重复都会附加一些字节。