Curl

使用 curl 連接到 FTPS 伺服器並下載文件

  • May 22, 2021

我可以通過 、 using 和 files 使用 TLS1.2 連接到我的curlFTPS伺服器。該命令如下所示:--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:pass@10.10.100.1/file.txt

我看到file.txt命令輸出中出現的內容,但實際上我沒有看到文件被保存在任何地方。我的 curl 命令中是否缺少另一個參數?我還沒有找到它。

在命令中添加選項-O/--remote-name會將輸出保存到與目前工作目錄中的遠端文件名相同的文件名。

添加--output-dir <dir>以指定目標目錄。此選項相對較新,是在 7.73.0 版中添加的。

來自curl --help

-o, –output 寫入文件而不是標準輸出

所以添加一個-o file.txtor--output file.txt到你的命令

引用自:https://unix.stackexchange.com/questions/650926