wget을 사용하여 파일 다운로드 |
|||||||||||||||||||
♧ 가끔 커맨드라인 명령어를 사용하여 원격 서버에서 파일 다운로드가 필요하다. 예를 들면, RPM 소프트웨어 패키지에 대한 링크를 찾을 수 있지만, 링크는 HTTP 바로 설치 RPM을 막기 위한 HTTP 리다이렉트를 몇 개 통과해야 한다. 혹은 매일 밤 로그 파일을 자동으로 다운로드하는 스크립트를 원할지 모른다.
wget 명령어는 웹 서버(HTTP 그리고 HTTPS)와 FTP 서버에서 파일을 다운받을 수 있다.
▶ wget 으로 이미지 파일 다운로드.
▶ FTP 서버가 로그인과 패스워드가 필요할 때, wget 커맨드 사용 형식.
예를 들면 다음과 같다.
▶ wget으로 단일 웹페이지 다운.
|
cURL을 사용하여 파일 전송 |
|||||
♧ URL의 애플리케이션(curl 명령어)을 위한 클라이언트는 웹 및 FTP 프로토콜을 사용하여 파일을 전송하기 위해 wget과 유사한 기능을 제공, 그러나 curl 명령어는 또한 SSH 프로토콜(SCP, SFTP), LDAP, DICT, Telnet 그리고 File 등 다른 인기 있는 프로토콜을 사용하여 파일을 전송할 수 있다.
대용량 및 순환 다운로드(wget)를 지원하는 대신, curl은 싱글-샷 파일 전송을 위해 디자인되었다. 그러나 더 많은 프로토콜 및 일부 깔끔하고 고급스러운 기능을 지원.
▶대괄호'[]'를 사용하여 일치하는 문자 혹은 숫자 범위 지정하여 사용.
▶중괄화'{}'를 사용하여 일치하는 문자 혹은 숫자를 지정하여 사용.
▶서버의 유저이름과 패스워드, 파일다운로드(fileA)를 추가, 다운로드 완료시 파일 삭제
▶FTP서버에 install.log 파일을 업로드(-T).
▶ftp.kernel.org/pub/ 디렉토리의 컨텐츠 목록을 curl로 알려줌.
|
'컴퓨터 서적 정리 > Ubuntu Linux Toolbox' 카테고리의 다른 글
[Chap12 #03] - 원격 디렉토리 공유(nfs, samba, sshfs) (1) | 2011.08.20 |
---|---|
[Chap12 #02] - (2)파일전송(ftp, ssh) (0) | 2011.08.19 |
[Chap12 #01] - 웹 검색 명령어 실행(elinks) (0) | 2011.08.17 |
[Chap11 #07] - 네트워크 문제 해결 (0) | 2011.08.17 |
[Chap11 #02] - 네트워크 인터페이스 카드 관리 (0) | 2011.08.13 |