화일 전송
ftp(File Trasfer Program)은호스트간의화일을전송시키기위한프로그램
이다.soback과 ring간에 화일을 전송시키는 방법을 알아보자. 먼저, soback에서
ring으로 ftp를 이용하여 connection을 생성하면 다음과 같이 ftp의 명령모드로
들어간다.
+------------------------------------------------------------------------+
% ftp ring.kotel.co.kr
Connected to ring.kotel.co.kr.
220 ring.kotel.co.kr FTP server (SunOS 4.1) ready
Name (ring.kotel.co.kr:hsbyun): sonnim
331 Password required for sonnim
Password:
230 User sonnim logged in.
ftp>
+------------------------------------------------------------------------+
'ftp>' 프롬프트에서 사용자는 다양한 명령어를 입력 할수 있읍니다.'dir'은 현재
디렉토리에 있는 파일을 보여준다.
+------------------------------------------------------------------------+
ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
total 3116
drwxr-xr-x2 721512 Nov 211988 .forward
-rw-rw-r--1 7110 Jun 231988 .hushlogin
drwxrwxr-x2 021512 Jun41990 Census
drwxrwxr-x2 0120 512 Jan8 09:36 ClariNet
-rw-rw-r--1 7 142018887 May 21 01:01 uumap.tar.Z
drwxrwxr-x2 761024 May 11 10:58 uunet-info
226 Transfer complete.
5414 bytes receivedin 1.1 seconds (4.9 Kbytes/s)
ftp>
+------------------------------------------------------------------------+
이제 ring의 sonnim이라는 ID를 사용하는 사용자의 home directory에 있는 sample
이라는 화일을 soback으로 전송하는 방법을 알아보자.
+------------------------------------------------------------------------+
ftp> cd ~sonnim
250 CWD command successful.
ftp> get sample
200 PORT command successful.
150 ASCII data connection for sample (147.6.4.65,1034)(742 bytes).
226 ASCII transfer complete.
local: sample remote: sample
742 bytes received in 0.01 seconds (75Kbytes/s)
ftp>
+------------------------------------------------------------------------+
또한, soback의 화일을 ring으로 전송하는 방법은 다음과 같다.
+------------------------------------------------------------------------+
ftp> put sample
200 PORT command successful.
150 ASCII data connection for sample (147.6.1.2,1034)(742 bytes).
226 ASCII transfer complete.
local: sample remote: sample
742 bytes received in 0.01 seconds (75Kbytes/s)
ftp>
+------------------------------------------------------------------------+
ftp 프로그램은 동시에 하나 이상의 화일을 전송시킬 수 있다. 예를 들어 다음과
같이 ftp의 명령어 모드에서 mget과 mput 명령어를 사용하여 ".c"로 끝나는 모든
화일을들 전송해 보자.
+------------------------------------------------------------------------+
ftp> mget *.c
mput samlpe1.c? y
200 PORT command successful.
150 ASCII data connection for sample1.c (147.6.4.65,1039).
226 Transfer complete.
local: sample1.c remote: sample1.c
2327 bytes sent in 0.01 seconds (75Kbytes/s)
mput sample2.c? y
200 PORT command successful.
150 ASCII data connection for sample2.c (147.6.4.65,1040).
226 Transfer complete.
local: sample2.c remote: sample2.c
2327 bytes sent in 0.01 seconds (75Kbytes/s)
ftp>
+------------------------------------------------------------------------+
mput과 mget은 화일들을 전송시킬 때 마다 전송여부를 확인하는데 이때 y를 입력하면
전송을하고 y 이외의 다른 문자를 입력하면 전송을 하지 않는다. 그러나사용자가
무조건 모든 화일을 전송하고 싶으면 prompt 명령을 사용하면 된다.
+------------------------------------------------------------------------+
ftp> prompt off
Interactive mode off
ftp> mput *.c
200 PORT command successfil.
150 ASCII data connection fot sample1.c(143.248.1.2,1042) (713 bytes).
226 ASCII Transfer complete.
local: sample1.c remote: sample1.c
734 bytes transfered in 0.01 seconds (72 Kbytes/s)
200 PORT command successful.
150 ASCII data connection fot sample2.c(143.248.1.2,1042) (713 bytes).
226 ASCII Transfer complete.
local: sample2.c remote: sample2.c
734 bytes transfered in 0.01 seconds (72 Kbytes/s)
226 ASCII Transfer complete.
ftp>
+------------------------------------------------------------------------+
전송하고자 하는 화일의 형태에 따라서 텍스트 화일인 경우 ASCII로 또는 image
화일인 경우에는 binary로 모드를 변경시켜 전송할 수 있다.
+------------------------------------------------------------------------+
ftp> binary
200 Type set to I.
ftp> ascii
200 Type set to A.
ftp>
+------------------------------------------------------------------------+
그외에 ftp의 명령어 모드에서 수행될 수 있는 명령어들은 다음과 같다.
+------------------------------------------------------------------------+
ftp> help
Commands may be abbreviated. Commands are:
!cr ls prompt runique
$deleemacdef proxysend
accountdebugmdeletesendport status
append dirmdir putstruct
asciidisconnect mget pwdsunique
bell form mkdirquit tenex
binary getmlsquotetrace
byeglob mode recv type
case hash mput remotehelp user
cd help nmap rename verbose
cdup imagentrans reset?
closelcdopen rmdir
ftp>quit
221 Goodbye
%
+------------------------------------------------------------------------+
호스트간의 화일 전송이 끝나면 quit나 bye 명령을 사용하여 ftp를 종료한다.
* Anonymous FTP의 이용 *
anonymous ftp란 호스트간에 특별히 사용자 번호를 갖고있지 않아도 유용한 정보
를 전송할 수 있게하는 방법으로 일반 사용자들이공용으로사용할수있는
사용자 번호인 anonymoys라는 이름으로 ftp를 하면 된다. 이 경우 password로는
일반적으로 사용자의 사용자 번호나 전자메일 주소를 적으면 된다. 국내에서도
몇개의 호스트가 anonymous 서비스를 제공하고 있는데 그 호스트들의 목록은
다음과 같다.
han.hana.nm.kr
ring.kotel.co.kr
garam.kreonet.re.kr
ftp.kaist.ac.kr
Internet에서 접속할 수 있는 anonymous ftp가 가능한 호스트의 목록을 담고있는
화일은han.hana.nm.kr에anonymousftp로접속하면 찾을 수 있다. 다음은
soback에서 han.hana.nm.kr에 anonymous ftp를 하여 anon.ftp.list라는 화일을
받아오는 예이다.
+------------------------------------------------------------------------+
% ftp han.hana.nm.kr
Connected to han.hana.nm.kr.
220 han.hana.nm.krFTP server (SunOS 4.1) ready
Name (ring.kotel.co.kr:hsbyun): anonymous
331 Guest login ok, send ident as password.
Password:
230 Guest login ok, access restrictions apply.
ftp> cd netinfo
200 CWD command successful
ftp> get anon.ftp.list
200 PORT command successful.
150 ASCII data connection for anon.ftp.list (3024 bytes).
226 ASCII transfer complete.
local: anon.ftp.list remote: anon.ftp.list
3024 bytes received in 0.01 seconds (256 Kbytes/s)
ftp> quit
221 Goodbye.
%
+------------------------------------------------------------------------+
출처 : http://math1.org/read.bbs/interest/News/9.html
ftp(File Trasfer Program)은호스트간의화일을전송시키기위한프로그램
이다.soback과 ring간에 화일을 전송시키는 방법을 알아보자. 먼저, soback에서
ring으로 ftp를 이용하여 connection을 생성하면 다음과 같이 ftp의 명령모드로
들어간다.
+------------------------------------------------------------------------+
% ftp ring.kotel.co.kr
Connected to ring.kotel.co.kr.
220 ring.kotel.co.kr FTP server (SunOS 4.1) ready
Name (ring.kotel.co.kr:hsbyun): sonnim
331 Password required for sonnim
Password:
230 User sonnim logged in.
ftp>
+------------------------------------------------------------------------+
'ftp>' 프롬프트에서 사용자는 다양한 명령어를 입력 할수 있읍니다.'dir'은 현재
디렉토리에 있는 파일을 보여준다.
+------------------------------------------------------------------------+
ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
total 3116
drwxr-xr-x2 721512 Nov 211988 .forward
-rw-rw-r--1 7110 Jun 231988 .hushlogin
drwxrwxr-x2 021512 Jun41990 Census
drwxrwxr-x2 0120 512 Jan8 09:36 ClariNet
-rw-rw-r--1 7 142018887 May 21 01:01 uumap.tar.Z
drwxrwxr-x2 761024 May 11 10:58 uunet-info
226 Transfer complete.
5414 bytes receivedin 1.1 seconds (4.9 Kbytes/s)
ftp>
+------------------------------------------------------------------------+
이제 ring의 sonnim이라는 ID를 사용하는 사용자의 home directory에 있는 sample
이라는 화일을 soback으로 전송하는 방법을 알아보자.
+------------------------------------------------------------------------+
ftp> cd ~sonnim
250 CWD command successful.
ftp> get sample
200 PORT command successful.
150 ASCII data connection for sample (147.6.4.65,1034)(742 bytes).
226 ASCII transfer complete.
local: sample remote: sample
742 bytes received in 0.01 seconds (75Kbytes/s)
ftp>
+------------------------------------------------------------------------+
또한, soback의 화일을 ring으로 전송하는 방법은 다음과 같다.
+------------------------------------------------------------------------+
ftp> put sample
200 PORT command successful.
150 ASCII data connection for sample (147.6.1.2,1034)(742 bytes).
226 ASCII transfer complete.
local: sample remote: sample
742 bytes received in 0.01 seconds (75Kbytes/s)
ftp>
+------------------------------------------------------------------------+
ftp 프로그램은 동시에 하나 이상의 화일을 전송시킬 수 있다. 예를 들어 다음과
같이 ftp의 명령어 모드에서 mget과 mput 명령어를 사용하여 ".c"로 끝나는 모든
화일을들 전송해 보자.
+------------------------------------------------------------------------+
ftp> mget *.c
mput samlpe1.c? y
200 PORT command successful.
150 ASCII data connection for sample1.c (147.6.4.65,1039).
226 Transfer complete.
local: sample1.c remote: sample1.c
2327 bytes sent in 0.01 seconds (75Kbytes/s)
mput sample2.c? y
200 PORT command successful.
150 ASCII data connection for sample2.c (147.6.4.65,1040).
226 Transfer complete.
local: sample2.c remote: sample2.c
2327 bytes sent in 0.01 seconds (75Kbytes/s)
ftp>
+------------------------------------------------------------------------+
mput과 mget은 화일들을 전송시킬 때 마다 전송여부를 확인하는데 이때 y를 입력하면
전송을하고 y 이외의 다른 문자를 입력하면 전송을 하지 않는다. 그러나사용자가
무조건 모든 화일을 전송하고 싶으면 prompt 명령을 사용하면 된다.
+------------------------------------------------------------------------+
ftp> prompt off
Interactive mode off
ftp> mput *.c
200 PORT command successfil.
150 ASCII data connection fot sample1.c(143.248.1.2,1042) (713 bytes).
226 ASCII Transfer complete.
local: sample1.c remote: sample1.c
734 bytes transfered in 0.01 seconds (72 Kbytes/s)
200 PORT command successful.
150 ASCII data connection fot sample2.c(143.248.1.2,1042) (713 bytes).
226 ASCII Transfer complete.
local: sample2.c remote: sample2.c
734 bytes transfered in 0.01 seconds (72 Kbytes/s)
226 ASCII Transfer complete.
ftp>
+------------------------------------------------------------------------+
전송하고자 하는 화일의 형태에 따라서 텍스트 화일인 경우 ASCII로 또는 image
화일인 경우에는 binary로 모드를 변경시켜 전송할 수 있다.
+------------------------------------------------------------------------+
ftp> binary
200 Type set to I.
ftp> ascii
200 Type set to A.
ftp>
+------------------------------------------------------------------------+
그외에 ftp의 명령어 모드에서 수행될 수 있는 명령어들은 다음과 같다.
+------------------------------------------------------------------------+
ftp> help
Commands may be abbreviated. Commands are:
!cr ls prompt runique
$deleemacdef proxysend
accountdebugmdeletesendport status
append dirmdir putstruct
asciidisconnect mget pwdsunique
bell form mkdirquit tenex
binary getmlsquotetrace
byeglob mode recv type
case hash mput remotehelp user
cd help nmap rename verbose
cdup imagentrans reset?
closelcdopen rmdir
ftp>quit
221 Goodbye
%
+------------------------------------------------------------------------+
호스트간의 화일 전송이 끝나면 quit나 bye 명령을 사용하여 ftp를 종료한다.
* Anonymous FTP의 이용 *
anonymous ftp란 호스트간에 특별히 사용자 번호를 갖고있지 않아도 유용한 정보
를 전송할 수 있게하는 방법으로 일반 사용자들이공용으로사용할수있는
사용자 번호인 anonymoys라는 이름으로 ftp를 하면 된다. 이 경우 password로는
일반적으로 사용자의 사용자 번호나 전자메일 주소를 적으면 된다. 국내에서도
몇개의 호스트가 anonymous 서비스를 제공하고 있는데 그 호스트들의 목록은
다음과 같다.
han.hana.nm.kr
ring.kotel.co.kr
garam.kreonet.re.kr
ftp.kaist.ac.kr
Internet에서 접속할 수 있는 anonymous ftp가 가능한 호스트의 목록을 담고있는
화일은han.hana.nm.kr에anonymousftp로접속하면 찾을 수 있다. 다음은
soback에서 han.hana.nm.kr에 anonymous ftp를 하여 anon.ftp.list라는 화일을
받아오는 예이다.
+------------------------------------------------------------------------+
% ftp han.hana.nm.kr
Connected to han.hana.nm.kr.
220 han.hana.nm.krFTP server (SunOS 4.1) ready
Name (ring.kotel.co.kr:hsbyun): anonymous
331 Guest login ok, send ident as password.
Password:
230 Guest login ok, access restrictions apply.
ftp> cd netinfo
200 CWD command successful
ftp> get anon.ftp.list
200 PORT command successful.
150 ASCII data connection for anon.ftp.list (3024 bytes).
226 ASCII transfer complete.
local: anon.ftp.list remote: anon.ftp.list
3024 bytes received in 0.01 seconds (256 Kbytes/s)
ftp> quit
221 Goodbye.
%
+------------------------------------------------------------------------+
출처 : http://math1.org/read.bbs/interest/News/9.html
반응형
'os > Linux' 카테고리의 다른 글
유닉스, 리눅스에서 특정 디렉토리 지우기 (0) | 2007.03.24 |
---|---|
ftp 파일수신 쉘적용 (0) | 2007.03.19 |
crontab 사용 (0) | 2007.03.17 |
ncftp 사용 (0) | 2007.03.17 |
안녕 AnNyung 1.2 R3 Linux Server (0) | 2006.11.02 |