使用curl连接到FTPS服务器并下载文件

使用curl连接到FTPS服务器并下载文件

我可以通过、curl使用和文件 连接到具有 TLS1.2 的 FTPS 服务器。该命令如下所示:--cert--key--cacert

curl -3 -k -v --ftp-ssl --tlsv1.2 --ftp-ssl-reqd --ftp-pasv --verbose \
                                --ssl                                 \
                                --cert ./cert.pem                     \
                                --cert-type PEM                       \
                                --key ./cert.key                      \
                                --key-type PEM                        \
                                --cacert ./cacert                     \
                                ftp://user:[email protected]/file.txt

file.txt我看到命令的输出中出现的内容,但实际上我没有看到该文件被保存在任何地方。我的curl命令中是否缺少另一个参数?我还没找到。

答案1

添加选项-O/--remote-nameto your 命令将输出保存到与当前工作目录中的远程文件名相同的文件名中。

添加--output-dir <dir>指定目标目录。此选项相对较新,是在版本 7.73.0 中添加的。

答案2

curl --help

-o, --output 写入文件而不是标准输出

所以在你的命令中添加一个-o file.txtor--output file.txt

相关内容