2009년 5월 20일 수요일

FTP Command 주요 명령어

알파벳 순

ascii
 전송모드를 ASCII모드로 설정한다.(ascii또는 as) 일반 txt 파일은 ascii 로 전송
binary
 전송모드를 BINARY모드로 설정한다.(binary또는 bi) 실행파일 또는 압축 파일은 binary 로 전송
bell
 명령어 완료시에 벨소리를 나게한다.(bell)
bye
 ftp접속을 종료하고 빠져나간다.(bye)
cd
 remote시스템의 디렉토리를 변경한다.(cd 디렉토리명)
cdup
 remote시스템에서 한단계 상위디렉토리로 이동한다.(cdup)
chmod
 remote시스템의 파일퍼미션을 변경한다.(chmod 755 index.html)
close
 ftp접속을 종료한다. (close)
delete
 remote시스템의 파일을 삭제한다.(delete index.old)
dir
 remote시스템의 디렉토리 내용을 디스플레이한다.(dir)
disconnect
 ftp접속을 종료한다.(disconnect)
exit
 ftp접속을 종료하고 빠져나간다.(exit)
get
 지정된 파일하나를 가져온다.(get index.html)
hash
 파일전송 도중에 "#"표시를 하여 전송중임을 나타낸다.(hash)
help
 ftp명령어 도움말을 볼 수 있다.(? help또는 help 명령어)
lcd
 local시스템의 디렉토리를 변경한다.(lcd 디렉토리명)
ls
 remote시스템의 디렉토리 내용을 디스플레이한다. (ls 또는 ls -al)
mdelete
 여러개의 파일을 한꺼번에 지울 때 사용한다.(mdelete *.old)
mget
 여러개의 파일을 한꺼번에 가져오려할 때 사용한다. (mget *.gz)
mput
 한꺼번에 여러개의 파일을 remote시스템에 올린다.(mput *.html)
open
 ftp접속을 시도한다.(open 168.126.72.51또는 open ftp.kornet.net)
prompt
 파일전송시에 확인과정을 거친다. on/off 토글 (prompt)
put
 하나의 파일을 remote시스템에 올린다.(put index.html)
pwd
 remote시스템의 현재 작업디렉토리를 표시한다.(pwd)
quit
 ftp접속을 종료하고 빠져나간다.(quit)
rstatus
 remote시스템의 상황(version, 어디서, 접속ID등)을 표시한다.(rstatus)
rename
 remote시스템의 파일명을 바꾼다.(remote 현재파일명 바꿀파일명)
rmdir
 remote시스템의 디렉토리을 삭제한다.(rmdir 디렉토리명)
size
 remote시스템에 있는 파일의 크기를 byte단위로 표시한다.(size index.html)
status
 현재 연결된 ftp세션모드에 대한 설정을 보여준다.(status)
type
 전송모드를 설정한다.(type 또는 type ascii 또는 type binary)
!dir
  ftp 사용중 현재 내 컴퓨터의 디렉토리 확인한다(!dir 또는 !dir index.html)

FTP 응답 코드 요약

x0z 문법 이 응답은 문법 에러를 나타내며, 문법적으로 올바른 명령어들은 어떤 기능적인 범주에도 맞지 않는다.
x1z 정보 이 응답은 상태 또는 도움과 같은 정보의 요청에 대한 응답이다.
x2z 커넥션 이 응답은 제어와 데이터 커넥션을 나타낸다.
x3z 인증과 계정 이 응답은 로그인 프로세스와 계정 절차들을 위한 것이다.
x4z 아직까지는 규정되지 않았음.
x5z 파일 시스템 이 응답은 요청된 전송 또는 다른 파일 시스템 행위는 물론이고 서버 파일 시스템의 상태를 나타 낸다.

1yz 능동적인 예비 응답. 요청된 행위를 초기화한다. 새로운 명령어를 처리하기 전에 다른 응답을 기다린다.
2yz 능동적인 완결 응답. 서버는 요청된 행위를 성공적으로 완수하였다. 클라이언트는 새로운 요청을초기화할 수있다.
3yz 능동적인 중개자 응답. 이 명령어를 받아들이지 않는다. 또한 요청된 행위도 일어나지 않는다.
4yz 단기적인 수동 완결 응답. 서버는 이 명령어를 받아들이지 않는다. 또한 요청된 행위도 일어나지않는다.
5yz 영구적인 수동 완결 응답. 서버는 이 명령어를 받아들이지 않는다. 또한 요청된 행위도 일어나지않는다.

110 재시동 표시 응답 이 경우 텍스트는 . , 실행되며 특정한 구현 안에 남아 있지 않는다.
120 nnn분 안에 서비스를 준비한다.
125 데이터 커넥션은 이미 열려 있다. 전송이 시작된다.
150 파일 상태는 OK 이다. 데이터 커넥션을 열려고 한다.
200 OK 명령어
202 명령어는 구현되지 못하며, 이 사이트에서 흘러 넘친다.
211 시스템 상태 또는 시스템 도움말 응답
212 디렉토리 상태
213 파일 상태
214 도움말 메시지
215 NAME 시스템 타입
220 새로운 사용자를 위한 서비스를 준비
221 서비스는 제어 커넥션을 닫는다. 만일 적절하다면 로그아웃 한다.
225 데이터 커넥션을 연다. 어떤 전송도 처리하는 중이 아니다.
226 데이터 커넥션을 닫는다. 요청된 파일 행위는 성공적이다.
227 수동적인 모드를 입력한다.
230 사용자가 로그인 했으면, 처리한다.
250 정보 요청된 파일 행위는 OK 이며 완료되었다.
257 "PATHNAME"을 만든다.
331 사용자 이름은 OK이며 패스워드가 필요하다.
332 로그인을 위해서 계정이 필요하다.
350 요청된 파일 행위는 더 많은 정보를 요구한다.
421 서비스가 가용이 아니며, 제어 커넥션을 닫는다.
425 데이터 커넥션을 열 수 없다.
426 커넥션을 닫는다. 전송을 회피한다.
450 요청된 파일 행위는 일어나지 않는다. 파일은 사용할 수 없다.
451 요청된 행위를 회피한다. 지역 에러를 처리중이다.
452 요청된 행위가 일어나지 않았다. 시스템의 메모리가 불충분하다.
500 문법 에러. 명령어를 인식할 수 없다.
501 파라미터 또는 인수에서의 문법에러
502 명령어가 구현되지 않았다.
503 명령어의 틀린 시퀀스
504 파라미터를 위한 명령어가 구현되지 않았다.
530 로그인이 안됐다.
532 저장된 파일들을 위해서 계정이 필요하다.
550 요청된 행위가 일어나지 않았으나 파일은 사용 가능하다.
551 요청된 행위는 회피 되었으며 알려지지 않은 페이지 타입이다.
552 요청된 파일 행위를 회피한다. 메모리 할당 초과.
553 요청된 행위가 일어나지 않았으며, 파일 이름이 허락되지 않았다.

 

댓글 없음:

댓글 쓰기