在 Linux 中使用 cURL 将输出保存到文件有多种方法,以下是常用的几种方式:
-o 或 --output 选项curl -o output.txt https://example.com
output.txt 文件-O 或 --remote-name 选项(保留远程文件名)curl -O https://example.com/file.zip
file.zip)>> 追加输出到文件curl https://example.com >> output.txt
output.txt 文件末尾(不会覆盖原有内容)> 保存输出curl https://example.com > output.txt
output.txt(覆盖原有内容)curl -o output.txt-s)与进度条(-# 或 --progress-bar)curl -s -o output.txt https://example.com # 静默模式(无进度/错误输出)
curl --progress-bar -o output.txt https://example.com # 显示进度条
-i 或 -D)curl -i -o output.txt https://example.com # 包含响应头 + 内容
curl -D headers.txt https://example.com # 仅保存响应头到文件
-C -)curl -C - -O https://example.com/largefile.zip
sudo curl -o /path/file.txt ...)。curl -o "file name.txt" "https://...")。-L 选项(如 curl -L -o file.txt https://...)。| 需求 | 命令示例 |
|---|---|
| 保存到指定文件 | curl -o file.txt URL |
| 保留远程文件名 | curl -O URL |
| 追加内容 | curl URL >> file.txt |
| 静默下载 | curl -s -o file.txt URL |
| 断点续传 | curl -C - -O URL |
选择适合你场景的方法即可!