2008년 3월 19일 수요일

cURL을 이용하여 FTP 절대경로에서 받아오기

$ curl -s -u 'user:password' ftp://domain//path/file

cURL을 오랜 기간 썼지만, 언제나 서버가 해당 계정에 대해 감옥을 걸어놔서 절대경로를 들어가는게 불가능했다. (당연히 보안을 위해서라도 계정을 감옥 속에 쳐 넣어야지!)

이래저래 유용하게 썼는데, 그런 이유로 절대경로를 입력할 이유가 없었는데, 요즘 그런 기능을 필요했는데 무심결에 이렇게 하면 작동하지 않을까...했는데 작동하네. 결론은 도메인 뒤에 슬래시를 한 번 더 붙여주면 깔꼬롬하게 절대경로를 접근할 수 있다. 물론 서버에서 절대경로진입을 허가할 경우에만 말이다.

참고로 "-s" 옵션은 cURL이 내보내는 각종 오류 메시지 등을 잠재우는 일을 한다.