Ncftp 클라이언트 설치 및 설정

| 2019년 11월 30일 | 0 Comments

1. NCFTP

NcFTPNCEMRsoft(ncftp.com)Mike Gleason이란 개발자가 만든 네트웍상에서의 파일전송 전용유틸리티라고 할 수 있습니다.
기존의 ftp 접속시에 불편했던 여러 가지 기능등을 몇가지 개선하여 배포되었습니다.
특히 한꺼번에 서브디렉토리까지 그대로 전송하는 기능등은 기존의 ftp에서 특히 아쉬웠던 부분들이 추가 되어있습니다.


2. NCFTP의 특징

FTP
보다 사용자 인터페이스가 향상된 NCFTP의 특징은 한마디로 사용의 편리성과 훌륭한 인터페이스에 있다고 할 수 있습니다.

한꺼번에 대량의 데이터전송시에 효과적입니다
서브디렉토리이하의 데이터를 한꺼번에 전송할 수 있습니다.
ftp
명령어를 대부분 그대로 사용가능합니다.
파일전송시에 각종 정보를 제공합니다.
접속이 되지 않았을 때 자동으로 재접속할 수 있도록 해줍니다.
현재 위치하고 있는 리모트디렉토리의 경로를 표시해줍니다.
전송중 끊어진 파일의 이어받기 기능을 제공합니다.
익명(Anonymous) 접속시 로그인절차를 자동으로 해줍니다.
현재 전송하고 있는 파일의 전송률을 막대그래프로 표시합니다.
북마크기능이 있어 한번 접속한 곳을 다시 접속할때에는 간단히 이용할 수 있습니다.

 

ncftp 클라이언트 설치

https://www.ncftp.com/ 에 접속하여 Download로 들어가줍니다.

해당 파일 링크 주소를 복사 해줍니다.

그리고 ncftp서버 를 설치 할 서버에 접속한 후 /usr/local/src로 들어가 준 후

wget ftp://ftp.ncftp.com/ncftp/binaries/ncftp-3.2.6-linux-x86_64-glibc2.17-export.tar.gz

명령어로 파일을 다운 받아 줍니다.

다운 후 tar tar -zxvf ncftp-3.2.6-src.tar.gz 로 압축을 해제합니다.

압축을 해제한 디렉토리로 들어가줍니다.

./configure 입력 후 make && make install 로 설치를 완료 합니다.

 

ncftp 명령어 및 사용법

1. ncftp 접속

ncftp를 입력하면 ncftp모드로 들어갑니다.

ncftp에서 사용할 수 있는 명령어들을 보려면 ? 또는 ? help라고 하시면 아래와 같이 사용할 수 있는 명령어를 보실 수 있습니다.

위에서 보신 명령어들에 대한 사용법을 자세히 보시려면 간단히 ? 명령어라고 하시면 보실 수 있습니다

 

4. 익명(anonymous)접속하기

위의 예에서 보시는 바와 같이 open IP-Address 또는 open 도메인이라고 하시면 해당사이트로 anonymous접속을 자동으로 해줍니다.

 

5. 자신의 홈디렉토리로 ncftp 접속하기

계정을 가진 사용자의 IDncftp접속을 위해서는 open -u 도메인 or ip 이라고 하시면 접속을 하실 수 있습니다.

앞에서 보신 익명(anonymous)접속은 누구나 사용할 수 있는 ftp홈디렉토리(대부분 /home/ftp)로 접속을 하게되지만 아래와 같이 자신의 ID로 접속을 하면 ftp홈디렉토리가 아니라 자신의 홈디렉토리(대부분 /home/자신의ID)로 접속을 하게됩니다.

 

파일 전송 및 수신하기

get 파일이름 으로 파일을 다운 받을 수 있습니다.

Get -R * 로 해당 디렉리안에 있는 파일들을 전체 다운로드 가능합니다.

Get -R 디렉토리 해당 디렉토리 안에 있는 파일들을 전체 다운로드 합니다.

Get -z 다운받을 파일 바꿀이름 으로 이름을 바꿔서 다운로드 합니다.

 

 북마크(bookmark)기능 이용하여 간단히 접속하기

ftp서버에 접속 한 후 bookmark 명령어를 입력 후 저장하겠냐는 말에 yes입력 후 이름을 지정 해주면 북마크가 저장이 됩니다.

저장된 북마크로 다시 이 서버로 접속을 할 때에는 open 북마크이름 혹은 ncftp접속 전 ncftp 북마크 이름으로

북마크에 저장된 서버정보(IP-Address 또는 도메인)ID, 패스워드를 사용하여 자동접속이 가능합니다.

 

ncftp> set save-passwords yes

현재 접속된 암호를 저장합니다.

ncfpt> bgget -@ 20191111235000 /test/all.sql

20191111235000초에 위 파일을 백그라운드로 다운로드 합니다.

이 작업은 daemon에서 이루어지기 때문에 logoff를 해도 계속 전송이 됩니다.

이런 명령의 경우에는 위에처럼 set save-passwords yes으로 패스워드를 기억하게 세팅한 후에 진행되어야합니다.

ncftp> bgstart

위에서 예약된 작업을 바로 시작하는 명령입니다.

ncftp> jobs

background에서의 일어나는 작업을 알려줍니다.

ncftp> set

set 명령어로 클라이언트 환경을 설정할 수 있습니다.

ncftp> show

현재 상태를 볼 수 있습니다.

 

ncftpget -u아디 -p암호 접속할ftp서버 받을곳 받을파일

ncftpget -utest -pxxxx 아이피 /upload/backup/*

아이피 /upload/backup 파일을 현재 내가 있는 곳으로 받아옵니다.

 

ncftpput -u아디 -p암호 접속할ftp서버 파일을 올릴 위치 올릴파일

위 명령어로 서버에 해당 파일을 업로드 할수 있습니다.

Category: 솔루션/IT기타

About the Author ()