curl -O 文件名是什么?

问题描述 投票:0回答:1

使用

curl -O https://example.com/file.jpg
下载时,将创建一个名为
file.jpg
的文件。

如何在下载文件之前获取

curl -O
将下载到的文件名?

我想测试该文件是否已经存在,如果存在,则重命名它。

shell curl terminal
1个回答
0
投票

curl
从 URL 中提取名称,因此您也可以自己提取。

URL=https://example.com/file.jpg
name=$(basename "$URL")

请注意,您可以使用

-J
选项请求远程生成名称,在这种情况下,
curl
将采用响应的
Content-Disposition
标头中找到的名称(如果提供)。

© www.soinside.com 2019 - 2024. All rights reserved.