FTP 명령어 정리

공부/Network 2012. 7. 19. 20:14 |

FTP Mode

User-PI - Server A                      User-PI - Server B

------------------                      ------------------

C->A : Connect                          C->B : Connect

C->A : PASV

A->C : 227 Entering Passive Mode. A1,A2,A3,A4,a1,a2

                                                C->B : PORT A1,A2,A3,A4,a1,a2

                                                B->C : 200 Okay

C->A : STOR                             C->B : RETR



FTP Command

USER <SP> <username> <CRLF>      // 유저아이디   

PASS <SP> <password> <CRLF>      // 유저비밀번호

ACCT <SP> <account-information> <CRLF>        // 별도의 계정정보 ( 확인 불가 )

CWD  <SP> <pathname> <CRLF>      // 디렉토리 변경

CDUP <CRLF>       // 상위 디렉토리 이동

SMNT <SP> <pathname> <CRLF>      

QUIT <CRLF>       // 종료

REIN <CRLF>       // 재 초기화

PORT <SP> <host-port> <CRLF>                    // PORT 전송

PASV <CRLF>       // PASSIVE 모드 활성화

TYPE <SP> <type-code> <CRLF>                    // 전송모드 설정

STRU <SP> <structure-code> <CRLF>               

MODE <SP> <mode-code> <CRLF>                   

RETR <SP> <pathname> <CRLF>      // 파일 받기

STOR <SP> <pathname> <CRLF>      

STOU <CRLF>

APPE <SP> <pathname> <CRLF>

ALLO <SP> <decimal-integer> [<SP> R <SP> <decimal-integer>] <CRLF>

REST <SP> <marker> <CRLF>

RNFR <SP> <pathname> <CRLF>      // 이름변환 목적파일

RNTO <SP> <pathname> <CRLF>      // 이름변환 결과파일

ABOR <CRLF>       // 이전작업 취소

DELE <SP> <pathname> <CRLF>      // 파일 삭제

RMD  <SP> <pathname> <CRLF>      // 디렉토리삭제

MKD  <SP> <pathname> <CRLF>      // 디렉토리생성

PWD  <CRLF>       // 현재디렉토리 출력

LIST [<SP> <pathname>] <CRLF>               // 디렉토리,파일 출력

NLST [<SP> <pathname>] <CRLF>

SITE <SP> <string> <CRLF>                  // SITE 지원 확장 명령어, CHMOD 등

SYST <CRLF>       // 서버시스템 종류 출력

STAT [<SP> <pathname>] <CRLF>

HELP [<SP> <string>] <CRLF>      // 명령어 나열

NOOP <CRLF>       // 빈 명령어



Response Code

Connection Establishment

   120

      220

   220

   421

Login

   USER

      230

      530

      500, 501, 421

      331, 332

   PASS

      230

      202

      530

      500, 501, 503, 421

      332

   ACCT

      230

      202

      530

      500, 501, 503, 421

   CWD

      250

      500, 501, 502, 421, 530, 550

   CDUP

      200

      500, 501, 502, 421, 530, 550

   SMNT

      202, 250

      500, 501, 502, 421, 530, 550

Logout

   REIN

      120

         220

      220

      421

      500, 502

   QUIT

      221

      500

Transfer parameters

   PORT

      200

      500, 501, 421, 530

   PASV

      227

      500, 501, 502, 421, 530

   MODE

      200

      500, 501, 504, 421, 530

   TYPE

      200

      500, 501, 504, 421, 530

   STRU

      200

      500, 501, 504, 421, 530

File action commands

   ALLO

      200

      202

      500, 501, 504, 421, 530

   REST

      500, 501, 502, 421, 530

      350

   STOR

      125, 150

         (110)

         226, 250

         425, 426, 451, 551, 552

      532, 450, 452, 553

      500, 501, 421, 530

   STOU

      125, 150

         (110)

         226, 250

         425, 426, 451, 551, 552

      532, 450, 452, 553

      500, 501, 421, 530

   RETR

      125, 150

         (110)

         226, 250

         425, 426, 451

      450, 550

      500, 501, 421, 530

   LIST

      125, 150

         226, 250

         425, 426, 451

      450

      500, 501, 502, 421, 530

   NLST

      125, 150

         226, 250

         425, 426, 451

      450

      500, 501, 502, 421, 530

   APPE

      125, 150

         (110)

         226, 250

         425, 426, 451, 551, 552

      532, 450, 550, 452, 553

      500, 501, 502, 421, 530

   RNFR

      450, 550

      500, 501, 502, 421, 530

      350

   RNTO

      250

      532, 553

      500, 501, 502, 503, 421, 530

   DELE

      250

      450, 550

      500, 501, 502, 421, 530

   RMD

      250

      500, 501, 502, 421, 530, 550

   MKD

      257

      500, 501, 502, 421, 530, 550

   PWD

      257

      500, 501, 502, 421, 550

   ABOR

      225, 226

      500, 501, 502, 421

Informational commands

   SYST

      215

      500, 501, 502, 421

   STAT

      211, 212, 213

      450

      500, 501, 502, 421, 530

   HELP

      211, 214

      500, 501, 502, 421

Miscellaneous commands

   SITE

      200

      202

      500, 501, 530

   NOOP

      200

      500 421

 

 

 

  [출처 - http://whaleboy.tistory.com/80]

'공부 > Network' 카테고리의 다른 글

DHCP  (1) 2012.07.19
DNS  (0) 2012.07.19
ICMP 코드 및 타입  (0) 2012.07.19
인증방식?보안 프로토콜?암호화방식? 차이가 뭐죠?  (2) 2012.07.19
PSPF  (0) 2012.07.19
Posted by extr
: