NCFTP 활용 하기
1. NCFTP란 ?
2. NCFTP의 특징
3. NCFTP의 사용법
3.1 ncftp 접속모드로 들어가기 및 도움말 보기
4. Anonymous 접속하기
5. 자신의 홈디렉토리로 ncftp 접속하기
6. 파일 전송 및 수신하기
7. 북마크(bookmark)기능 이용하여 간단히 접속하기










1. NCFTP란 ?


NcFTP는 NCEMRsoft사에서 개발 한 것으로, network 상에서 file을 전송할 때 사용하는 utility이다.

특징으로는 file 전송을 한번에 sub directory까지 전송하는 기능과 interface 환경등이 버전 업 되었다.

한 가지 유의할 점은 NCFTP는 PC등에서 server로 전송하는 것은 불가능하며, internet에 연결되어 있는 server에서 다른 server로 전송할 때에만 사용할 수 있다.

PC에서 자기의 파일을 server로 올릴 때는 다른 ftp utility를 이용하기 바란다.



2. NCFTP의 특징


FTP보다 user interface가 향상 된 NCFTP의 특징은 사용의 편리성과 interface에 있다고 할 수 있다.

+ 한번에 대량의 데이터 전송시에 효과적이다.

+ sub directory 이하의 data를 한꺼번에 전송할 수 있다.

+ 전송 중에 끊어진 파일의 이어받기 기능을 제공한다.

+ 현재 전송하고 있는 파일의 전송률을 그래프로 확인 할 수 있다.



3. NCFTP의 사용법


3.1. ncftp 접속모드로 들어가기 및 도움말 보기


ncftp> ?

Commands may be abbreviated. 'help showall' shows hidden and unsupported

commands. 'help <command>' gives a brief description of <command>.

ascii bookmarks dir lls lrm pdir rename site

bgget cat get lmkdir lrmdir pls rhelp type

bgput cd help lookup ls put rm umask

bgstart chmod jobs lpage mkdir pwd rmdir version

bookmark debug lchmod lrename page quote show

ncftp>



ncftp를 사용하기 위해서는 ftp의 기본적인 사용법을 알고 있으면 도움이 될 것이다.

기본적으로 ftp 사용법에 대해 알고있다는 전제 하에 설명하겠다.


먼저 ncftp로 다른 서버로 접속하는 방법은 다음과 같다.

먼저 다음의 예와 같이 쉘상에서 그냥 "ncftp"라고 하시면 아래와 같이 ncftp모드로 들어간다.



[myid@ns6 super]$ ncftp

NcFTP 3.0.0 beta 18 (February 19, 1999) by Mike Gleason.

ncftp>

ncftp>

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



ncftp> ? open

open: connects to a remote host.

Usage: open [-flags] [sitename]

Flags:

-a : Open anonymously.

-u XX : Login with username XX.

-p XX : Login with password XX.

-J XX : Login with account XX.

-P XX : Use port number X when opening.

Examples:

open sphygmomanometer.unl.edu

open -u mario bowser.nintendo.co.jp

ncftp>



위에서 본 명령어들에 대한 사용법을 자세히 보려면 간단히 "? 명령어"라고 하면 볼 수 있다.

이들 명령어 중 open이란 명령어에 대한 도움말을 보려면 "? open"또는 "help open"이라고 하면 다음과 같은 간단한 도움말을 볼 수 있다.



4. Anonymous 접속하기


그럼, 다른 서버로 접속을 해보도록 하겠다.

접속을 하기 위해서는 open이라는 ftp명령어를 사용한다.



ncftp> open mydomain.co.kr

Connecting to 211.112.112.112...

mydomain.co.kr FTP server (Version wu-2.4.2-VR17(1) Mon Apr 19 09:21:53 EDT 1999) ready.

Logging in...

Welcome to Kornet ftp hosting server

We are now here.



Guest login ok, access restrictions apply.

Logged in to mydomain.co.kr.

ncftp / >

ncftp / > dir

drwxr-xr-x 6 root root 4096 Oct 22 23:06 .

drwxr-xr-x 6 root root 4096 Oct 22 23:06 ..

d--x--x--x 2 root root 4096 Aug 11 20:37 bin

d--x--x--x 2 root root 4096 Aug 11 20:37 etc

drwxr-xr-x 2 root root 4096 Aug 11 20:37 lib

drwxr-sr-x 3 root ftp 4096 Oct 16 09:22 pub

-rw-r--r-- 1 root root 56 Aug 30 01:36 welcome.msg

ncftp / >



위의 예에서 보는 것과 같이 "open IP-Address" 또는 "open 도메인"이라고 하면 해당사이트로 anonymous접속을 자동으로 해준다.

기존의 ftp 에서는 anonymous접속을 위해서는 anonymous라는 ID와 패스워드로 자신의 email address를 입력해 줘야하지만 ncftp에서는 자동으로 익명접속(anonymous)을 허용한다.

위의 예는 anonymous접속을 한 후에 dir이라는 명령어로 디렉토리의 내용을 본 것이다.


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


그렇다면 이번에는 익명접속이 아니라 정식사용자의 계정으로 접속을 해보도록 하겠다.

정식계정을 가진 사용자의 ID로 ncftp접속을 위해서는 "open -u 도메인"이라고 하시면 접속을 할 수 있다.

접속을 하게 되면 자신의 홈디렉토리로 들어가게된다.

그런다음 원하는 파일과 디렉토리를 가져오면 된다.



ncftp>

ncftp> open -u mydomain.co.kr

Username at mydomain.co.kr: salmon

Connecting to 211.112.112.112...

Password for user "salmon" at 211.112.112.112: *******


mydomain.co.kr FTP server (Version wu-2.4.2-VR17(1) Mon Apr 19 09:21:53 EDT 1999) ready.

Logging in...

User salmon logged in.

Logged in to mydomain.co.kr.

ncftp /home/salmon >

ncftp /home/salmon > dir

-rwx---r-x 1 504 salmon 513 Oct 29 23:42 index.html

-rw------- 1 504 salmon 7387 Dec 11 1998 install.pl

lrwxrwxrwx 1 0 root 8 Oct 13 00:19 linkfile -> linkfile

drwxr-xr-x 2 504 salmon 4096 Sep 14 17:34 logs

drwx--x--x 4 504 salmon 4096 Nov 1 21:53 public_html

ncftp /home/salmon >

ncftp /home/salmon >


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


사용자의 계정으로 ncftp접속을 하려면 "open -u IP-Address" 또는 "open -u 도메인"이라고 하면 된다.

위의 예와 같이 특정 user의 home directory로 접속을 하려면 -u 옵션(user)을 사용하시면된다.

현재 디렉토리를 표시해 주기 때문에 현재의 위치를 바로 알 수 있다는 것도 큰 장점이다.


6. 파일 전송 및 수신하기


이제 ncftp를 사용하는 근본적인 목적인 파일을 전송하고 수신하는 예를 들어보겠다.

파일을 전송하는 명령어는 일반 ftp와 같이 get 또는 put을 사용하면 된다.

하지만 서브디렉토리까지 전송하거나 특정한 작업을 하기 위해서는 몇가지 옵션을 알아야 한다.

아래의 몇가지 예를 보기 바란다.


예1) 파일 하나만을 가져오기


ncftp ..xxx/public_html/report > get *.html

browser.html: 5.71 kB 172.62 kB/s

day.html: 22.16 kB 435.59 kB/s

domain.html: 3.58 kB 218.96 kB/s

host.html: 5.74 kB 168.53 kB/s

hour.html: 8.10 kB 346.42 kB/s

index.html: 4.36 kB 192.74 kB/s

page.html: 10.48 kB 259.52 kB/s

reference.html: 5.71 kB 145.84 kB/s

ncftp ..xxx/public_html/report >


예1과 같이 파일하나만을 가져오려면 "get 파일명"이라고 하면 된다.


ncftp /home/salmon > get index.html

index.html: 513.00 B 23.04 kB/s

ncftp /home/salmon >


예2) 여러개의 파일을 한꺼번에 가져오기


현재 디렉토리에 있는 여러 개의 파일을 한번에 가져오려면 위와 같은 형식을 사용하면 된다.

위와 같이 수신되고 있는 파일리스트를 모니터상에 보여주게 된다.


예3) (서브디렉토리를 포함한) 디렉토리전체를 한꺼번에 가져오기


이번에는 ncftp의 가장 강력한 기능인 전체 디렉토리를 한꺼번에 받아올 수 있는 것에 대해서 배워보도록 하겠다.

아마도 많은 분들이 ncftp를 이 기능 때문에 선호하는 것이 아닐까라고 생각한다.


ncftp /home/salmon > get -R *

.bashrc: 124.00 B 6.07 kB/s

.kderc: 966.00 B 43.10 kB/s

.screenrc: 3.42 kB 52.90 kB/s

중략

public_html (TAR): 1167360 bytes 716.21 kB/s

logs (TAR): 1648640 bytes 669.70 kB/s

aragornconv.pl: 1.66 kB 75.21 kB/s

install.pl: 7.21 kB 216.22 kB/s

wookiconv.pl: 2.14 kB 119.25 kB/s

index.html: 513.00 B 26.71 kB/s

.rhosts: 27.00 B 1.64 kB/s

get *: server said: Transfer complete.

ncftp /home/salmon >



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


ncftp에는 또다른 특별한 기능이 있다.

우리가 흔히 웹브라우즈에서 사용하는 북마크기능을 ncftp에서도 사용할 수가 있다.

다음의 예를 보기 바란다.


ncftp> open mydomain.co.kr

Connecting to 211.112.112.112...

mydomain.co.kr FTP server (Version wu-2.4.2-VR17(1) Mon Apr 19 09:21:53 EDT 1999) ready.

Logging in...

Welcome to Kornet ftp hosting server

We are now here.


Guest login ok, access restrictions apply.

Logged in to mydomain.co.kr.

ncftp / >

ncftp / > dir

drwxr-xr-x 6 root root 4096 Oct 22 23:06 .

drwxr-xr-x 6 root root 4096 Oct 22 23:06 ..

d--x--x--x 2 root root 4096 Aug 11 20:37 bin

d--x--x--x 2 root root 4096 Aug 11 20:37 etc

drwxr-xr-x 2 root root 4096 Aug 11 20:37 lib

drwxr-sr-x 3 root ftp 4096 Oct 16 09:22 pub

-rw-r--r-- 1 root root 56 Aug 30 01:36 welcome.msg

ncftp / > quit


You have not saved a bookmark for this site.

Would you like to save a bookmark to:

ftp://mydomain.co.kr


Save? (yes/no) yes

Enter a name for this bookmark, or hit enter for "super": super

Bookmark "super" saved.


위의 예에서는 mydomain.co.kr이란 서버로 접속을 한후에 "quit"이란 명령어로 빠져나오려 할 때 ncftp에서는 북마크가 되어있지 않으니 북마크를 하라는 메시지와 함께 "Save? (yes/no) yes"와 같이 저장할 의사를 묻고 있다.

"yes"를 입력하면 북마크로 사용할 이름을 입력받는다.

그냥 enter키를 치면 접속시에 사용했던 호스트네임으로 북마크를 해주며, 다른이름을 사용하려면 입력하는 그이름으로 북마크저장이 된다.

그럼, 이렇게 저장한 북마크를 어떻게 사용할까?

저장된 북마크로 다시 이 서버로 접속을 할 때에는 "open 북마크이름"으로만 하시면 북마크에 저장된 서버정보(IP-Address 또는 도메인)와 ID, 패스워드를 사용하여 자동접속을 해준다.
2009/05/05 05:37 2009/05/05 05:37

Trackback Address :: https://youngsam.net/trackback/392