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