我可以通过、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-name
to your 命令将输出保存到与当前工作目录中的远程文件名相同的文件名中。
添加--output-dir <dir>
指定目标目录。此选项相对较新,是在版本 7.73.0 中添加的。
答案2
从curl --help
:
-o, --output 写入文件而不是标准输出
所以在你的命令中添加一个-o file.txt
or--output file.txt