강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

한번의 명령으로 원격서버의 파일들을 동시에 가져올 수 있는 ncftpget

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

한번의 명령으로 원격서버의 파일들을 동시에 가져올 수 있는 ncftpget

 

 

 

 

ncftpget은 리눅스의 기본 명령어는 아닙니다.

 

 

 

 

 하지만, 매우 편리하고 활용가치가 탁월하여 필자는 ncftpget을 본 홈페이지(www.linux.co.kr)에서 소개하고자 합니다.

 

 

 

 

  ncftpget ncftp인터페이스를 사용하지 않고 쉘명령어상태에서 한번의 명령으로 파일을 가져올 수 있는 편리한 파일전송 명령어입니다.

 

 

 

 

 , FTP를 사용하는 사용자들에게 FTP쉘스크립트나 FTP인터페이스를 사용하지 않고서 원격지 서버의 원하는 파일을 가져올 수 있는 ncftp의 활용명령어입니다.

 

 

 

 

 또한 특정 디렉토리이하의 모든 파일들을 한번에 가져올 수 있는 매우 강력한 기능도 제공합니다.

 

 

 

 

 

 

그리고 anonymous계정으로 ID와 패스워드 없이 바로 사용할 수 있음은 물론이며, 특정 계정사용자의 ID와 패스워드를 직접 지정하여 명령어 한번으로 원하는 파일과 디렉토리들을 가져올 수 있습니다.

 

 

 

 

 

 

특히 cron에서 ncftpget을 활용 하신다면 주기적은 원격백업작업도 가능하므로 필자가 경험한 바에 의하면 별도의 백업솔루션을 사용하지 않아도 파워풀한 백업정책을 구현할 수 있습니다.

 

 

 

 

 따라서 이 홈페이지(www.linux.co.kr)에서 설명하고 있는 ncftpput과 함께 사용하신다면 백업정책을 구현하는 용도로 활용하실 수 있습니다.

 

 

 

 

 

 

명령어위치 : /usr/bin/ncftpget

 

 

사용형식

 

 

사용형식 1 :  ncftpget [flags] 원격서버 로컬디렉토리 원격서버디렉토리

 

 

사용형식 2 :  ncftpget -f login.cfg [flags] 로컬디렉토리 원격서버디렉토리

 

 

사용형식 3 :  ncftpget -u 사용자명 -p 패스워드 원격서버 로컬디렉토리 원격서버디렉토리

 

 

 

Flags:

 

  -u XX   : 사용자명(익명 anonymous계정을 대신하게 됨)

 

  -p XX   : 지정된 사용자의 패스워드

 

  -P XX   : FTP서비스포트 21번 대신 다른 포트번호 사용시 포트번호 지정

 

  -a      : ASCII 전송모드 지정(지정하지 않으면 BINARY가 기본 전송모드임)

 

  -t XX   : 타임아웃(전송종료)할 초단위 시간지정

 

  -f XX   : 호스트명, 사용자명, 패스워드가 지정된 설정파일

 

  -A      : 로컬파일에 덮어쓰기 하지 않고 추가저장하기

 

  -F      : PASSIVE모드 사용(기본값)

 

  -DD     : 파일 수신 후에 원격서버의 파일 삭제하기

 

  -R      : 지정한 원격디렉토리의 서브디렉토리들까지 통째로 전송하기

 

 

 

위의 사용형식에 대한 설명은 다음 실제 사용 예에서 모두 설명하고 있습니다.

 

 

 

 

 그리고 너무나 당연한 얘기겠지만, ncftpget ncftp패키지(rpm 또는 tar압축소스)를 설치하면 함께 설치되는 실행파일입니다.

 

 

 

 

 따라서 ncftp가 설치된 시스템에서는 ncftpget을 사용할 수 있습니다.

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,855 개
  • 현재 접속자 :  116 명