ftp 가 파일전송프로토콜(File Transfer Protocol) 이란 걸 모르는 사람은 없을 것입니다
컴퓨터 쓴다고 하는 사람들 중에 ftp 한 번 안써본 사람은 없을테니까.그만큼 사용자의 편의성을 고려한 ftp 프로그램은 시중에 많이 나와 있습니다.
ws_ftp, cute_ftp, leap_ftp, Alftp 까지... 모드 사용자인터페이스를 고려한 편리한 프로그램들입니다. 하지만 이런 프로그램들이 없는 경우 도스명령프롬프트에서 ftp 를 사용할 줄 안다면 꽤 많은 도움이 되지 않을까 합니다.
방법은 간단합니다.
1. 도스창 실행
Windows 95/98/ME 에서는 [시작] - [프로그램] - [보조프로그램] - [한글MS-DOS] 를 Winsdow NT / 2000 계열에서는 [시작] - [프로그램] - [보조프로그램] - [명령프롬프트] 를 선택하여 도스창을 띄운다.
2. ftp 명령입력
c:\ ftp 210.97.247.77 또는 ftp ftp.cobi.co.kr이라고 입력하면 ftp 가 운영되는 프로그램의 종류와 사용자의 이름을 물어보게 됩니다
아래의 경우는 serv-u 라는 ftp 서버 프로그램 버전 2.5b 가 운영중이네요.
Connected to 210.97.247.77.
220 Serv-U FTP-Server v2.5b for WinSock ready...
User 〈210.97.247.77:〈none〉〉:
이때 미리 설정되어 있는 사용자계정(ID) 를 입력합니다.
입력된 계정이 맞는 경우 아래 메시지가 출력되며 패스워드를 물어봅니다
331 User name okay, need password.
Password:
참고로 계정(ID)를 입력할때는 입력내용이 보이지만 패스워드는 그렇지 않으므로 정확히 입력해야 합니다.
최종적으로 패스워드까지 맞는 경우 아래 메시지가 출력됩니다
230 User logged in, proceed.
ftp〉
ftp 서버 프로그램에서 해당 계정의 상위 디렉토리가 표시됩니다.
예를 들어 ftp 서버에서 c:\download\cobi 가 해당 계정의 상위 디렉토리라면
ftp:〉 는 c:\download\cobi 을 의미합니다.
여기서 여러가지 명령들을 입력하면서 파일을 전송하거나 수신할 수 있습니다.
우선 ms-dos 에서 파일과 디렉토리의 목록을 확인했던 dir 과 같은 명령어는 ls(LS) 입니다.
ls 명령이 완료되면 해당 디렉토리의 모든 목록이 출력되며 나중에 명령이 수행된 결과시간과 속도가 표시됩니다.
어떤 디렉토리로 이동하고 싶을 때는 DOS 에서와 같이 cd 명령을 입력하면 됩니다.
ftp〉cd cobi
항상 이동하고나서는 ls 명령으로 목록을 확인하면 좋습니다
3. 파일받기/보내기
이제 해당 파일을 받아봅시다. 예를 들어 해당 디렉토리에 vdt.zip 이란 파일이 있는 경우.
하나의 파일만을 받을 때는 get [파일이름] 을 입력하고 여러개의 파일을 받을때는 mget[파일이름] 을 입력하면 됩니다
ftp〉get vdt.zip
반대로 파일을 보낼때는 put [파일이름] 또는 mput [파일이름] 을 입력하면 됩니다.
간단하죠?
4. ftp 종료
ftp〉quit
라고 입력하면
221 Goodbye!
라고 표시되며 ftp 접속이 종료됩니다
많은 파일을 전송할때는 물론 ftp 프로그램을 쓰는 게 효율적이겠지만
정작 ftp 를 써야 할때 프로그램이 없는 경우라면 위의 내용이 유용할 거라 생각됩니다.
아래는 ftp 명령어를 간략히 요약한 것입니다
cd → 원격 시스템에서 디렉토리를 변경한다.
# 원격 시스템에서 cd를 하면 원래의 login한 방으로 이동. #