CURL 명령에서 접두사 디렉터리 경로를 언급하는 방법

CURL 명령에서 접두사 디렉터리 경로를 언급하는 방법

저는 Linux를 처음 사용합니다. FTP 사이트에서 파일을 다운로드하기 위해 Perl 스크립트를 작성하고 싶지만 여기서는 컬 명령을 사용하여 파일을 다운로드하고 싶습니다. wget 명령에서는 제대로 작동하지만 컬 명령에서는 작동하지 않습니다.

아래 명령은 SFTP 서버에서 파일을 다운로드하는 것입니다. 여기서는 wgetrc_proxy 파일에 언급된 SFTP 사용자 이름/비밀번호를 언급하고 내 Linux 상자에서 DATA.zip(/hom1/sara/)을 다운로드할 디렉터리 경로를 언급했습니다.

WGETRC=/hom1/sara/wgetrc_proxy wget --directory-prefix=/hom1/sara/ ftp://67.125.134.122/out_files/DATA.ZIP

CURL을 사용하여 동일한 시나리오를 시도했지만 작동하지 않습니다.

WGETRC=/hom1/sara/wgetrc_proxy curl --directory-prefix=/hom1/sara/ ftp://67.125.134.122/out_files/DATA.ZIP

wgetrc_proxy에는 아래 내용이 포함되어 있습니다.

-sh-3.00$ cat wgetrc_proxy
netrc = off

login=aaaa
passwd=xxxx

dot_style=mega
timeout=180

여기서 내가 저지른 실수는 무엇입니까? 그렇지 않으면 환경 구성을 놓쳤습니다. 이 문제를 해결하도록 도와주세요.

답변1

curlwgetrc파일이나 와 동일한 명령줄 옵션을 지원하지 않습니다 wget. 사용man curl사용 가능한 옵션의 전체 목록을 얻으려면

이렇게 해야 합니다:

cd /hom1/sara/ && curl --max-time 180 --proxy aaaa:xxxx@$http_proxy ftp://67.125.134.122/out_files/DATA.ZIP

관련 정보