cURL을 사용하여 HTTP에서 SFTP로 직접 파일 업로드

cURL을 사용하여 HTTP에서 SFTP로 직접 파일 업로드

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

관련 정보