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
コマンドの出力には何が表示されるのかがわかりますが、実際にファイルがどこにも保存されていることは見えません。私のカールコマンドに別のパラメータがありませんか?まだ見つかりませんでした。
答え1
オプションを追加-O
/--remote-name
コマンドを実行すると、現在の作業ディレクトリのリモートファイル名と同じファイル名で出力が保存されます。
次へ追加--output-dir <dir>
宛先ディレクトリを指定します。このオプションは比較的新しいオプションで、バージョン7.73.0に追加されました。
答え2
からcurl --help
:
-o, --output 標準出力の代わりにファイルに書き込む
したがって、コマンドに-o file.txt
またはを追加します。--output file.txt