![cURL을 사용하여 HTTP에서 SFTP로 직접 파일 업로드](https://linux55.com/image/210680/cURL%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20HTTP%EC%97%90%EC%84%9C%20SFTP%EB%A1%9C%20%EC%A7%81%EC%A0%91%20%ED%8C%8C%EC%9D%BC%20%EC%97%85%EB%A1%9C%EB%93%9C.png)
URL에서 SFTP에 파일을 업로드하려고 합니다. 모든 단계는 독립적으로 작동하지만 이를 결합하면 파일 다운로드와 SFTP 연결이라는 두 가지 별도 작업으로 분할되는 것 같습니다. 언제든지 오류가 발생하지 않지만 파일은 전송되지 않습니다. 이 작업을 수행할 수 있는 방법이 있나요?
리디렉션을 기반으로 한 작품 다운로드
$ curl -L "https://docs.google.com" -o test.csv
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 452 0 452 0 0 1155 0 --:--:-- --:--:-- --:--:-- 1158
100 1302 0 1302 0 0 1496 0 --:--:-- --:--:-- --:--:-- 4840
SFTP에 업로드 작업
$ curl -u user:password -T test.csv sftp://sub.domain.com
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1302 0 0 100 1302 0 13557 --:--:-- --:--:-- --:--:-- 13705
100 1302 0 0 100 1302 0 13554 --:--:-- --:--:-- --:--:-- 13554
믹싱에서는 파일을 SFTP에 넣지 않습니다.
$ curl -L "https://docs.google.com" -o nextCurlTest.csv -u user:password sftp://sub.domain.com
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 452 0 452 0 0 1442 0 --:--:-- --:--:-- --:--:-- 1444
100 1302 0 1302 0 0 1873 0 --:--:-- --:--:-- --:--:-- 1873
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
SFTP를 별도로 여는 것 같아서 일반 SFTP 전송으로 인라인으로 추가해 보았지만 역시 작동하지 않았습니다.
$ curl -L "https://docs.google.com" -o Test2.csv -u user:password -T Test2.csv sftp://sub.domain.com
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1754 0 452 100 1302 1414 4075 --:--:-- --:--:-- --:--:-- 5515
100 4395 0 3093 100 1302 4458 1876 --:--:-- --:--:-- --:--:-- 6334
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0