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 |