ftp> ! [command]

잠시 셸로 빠져나간다.

셸을 종료하면 다시ftp로 돌아간다.

 

?, help

ftp> ? [command-name]

help 내용을 본다.

?만 입력하면 모든 명령어 목록이 출력되며명령어를 파라미터로 주면 해당 명령어의help 내용을 출력한다.

 

account

ftp> account [passwd]

remote 서버로account 정보를 보낸다.

 

append

ftp> append [local-file [remote-file]]

remote 서버에 파일이 존재할 경우 이어붙인다.

remote-file 명을 입력하지 않으면local-file 명으로 지정된다.

 

ascii

ftp> type ascii

전송 모드를ascii로 설정한다.

 

binary, image

ftp> type [binary/image]

전송 모드를binary로 설정한다.

 

bell

ftp> bell [on/off]

명령어 실행 완료 시 삐 소리 출력 여부 설정한다.

 

bye, quit

ftp 연결을 끊고 종료한다.

case

mget 명령 시의 원격 서버 파일명 대소문자 구분을 설정(on/off toggle, default: off)

(on이면) remote 서버의 파일들을mget으로 가져올 때대소문자 구분없이 모두 소문자로 가져온다.

 

 

cd

ftp> cd [remote-directory]

서버의 디렉토리를 변경

 

cdup

서버의 디렉토리를 한단계 전으로 변경(cd .. 와 동일)

 

chmod

ftp> chmod [mode remote-file]

파일의 권한을 변경

 

close, disconnect

ftp 연결을 끊는다.

ftp 연결만 끊으며ftp를 종료하지는 않는다정의한 매크로는 모두 삭제된다.

 

cr

텍스트 파일 전송시 엔터코드(Carriage Return) 유무를 조정. (on/off toogle, default: on)

 

delete

ftp> delete [remote-file]

remote 파일을 삭제한다.

빈 디렉토리도 삭제할 수 있다.

 

debug

디버깅 모드를 설정한다. (on/off toggle debug 레벨 설정)

 

dir, ls

ftp> dir [remote-directory] [local-file]]

디렉토리를 출력한다.

local 파일을 파라미터로 줄 경우, dir 명령의 결과를 파일로 저장할 수 있다.

 

form

파일 전송 포맷을 설정한다.

(non-print 포맷만 지원)

 

get, recv

ftp> get [remote-file [local-file]]

remote 파일을local 서버로 전송받는다.

local 파일명을 파라미터로 줄 경우전송받은 파일의 파일명을 지정할 수 있다.

 

glob

local 파일이름의 메타문자 확장을 설정한다. (on/off toggle, default: on)

 

hash

1024 바이트 전송 시마다'#' 기호를 출력한다.

hash 기능 사용 시 퍼포먼스 저하

 

idle

ftp> idle [seconds]

remote 서버 연결의 비활성화 시간을 설정/확인한다.

초 단위로 파라미터를 줄 경우비활성화 시간을 설정하며파라미터가 없는 경우 현재 설정 상태를 출력한다.

설정된 시간이 지나면ftp 접속이 끊어진다. (30~7200초 설정 가능)

 

lcd

ftp> lcd [local-directory]

local 디렉토리를 변경한다.

파라미터로 주어진 디렉토리로local 디렉토리를 변경하며파리미터가 없는 경우local home 디렉토리로 변경

 

macdef

ftp> macdef [macro-name]

매크로를 정의

명령어 실행 후 다음 라인부터의 내용이 매크로로 저장

빈 라인(내용없이 엔터 입력)이 입력되면 매크로 저장이 종료

최대4096개의 문자로 된16개의 매크로를 정의할 수 있으며정의된 매크로는close 명령어로 종료될 때까지 유지

 

$

ftp> $ [macro-name]

매크로를 실행한다.

 

macdef 명령어로 먼저 매크로를 정의해 놓은 후해당 매크로를 실행

반복적인 작업이나 일괄작업 등에 쓰임

 

mdelete

ftp> mdelete [remote-files]

다수의 파일을 삭제한다.

 

mdir

ftp> mdir [remote-files local-file]

다수의 디렉토리/파일의 출력 결과를local 파일로 저장한다.

 

mls

ftp> mls [remote-files local-file]

다수의 디렉토리/파일의 간단한 출력 결과를local 파일로 저장한다.

 

mget

ftp> mget [remote-files]

다수의remote 파일을 전송받는다.   

 

mkdir

ftp> mkdir [directory-name]

서버에 디렉토리를 생성한다.

  

mode

파일 전송 모드를 설정한다.

제공되는 모드는stream 뿐이다.

 

modtime

ftp> modtime [remote-file]

파일의 최종 수정시각을 출력한다.

 

mput

ftp> mput [local-files]

다수의local 파일을 서버로 전송한다.

 

newer

ftp> newer [remote-file [local-file]]

파일을get 하되, local 파일보다 나중인 경우에만 가져온다.

local 파일이 없는 경우 그냥get 한다.

 

nlist

ftp> nlist [remote-directory] [local-file]

디렉토리의 파일 목록을 출력한다.

디렉토리명을 지정할 수 있으며지정하지 않으면 현재 디렉토리가 출력된다.

 

open

ftp> open [server-host] [port-number]]

서버에 접속한다.

ftp 접속이 끊어졌을 경우ftp를 종료하지 않고open 명령어로 재접속 가능

 

prompt

multiple 명령어 실행 시 응답 여부를 설정한다. (on/off toggle, default: on)

off로 설정할 경우, multiple 명령어(mget, mput 실행시y/n 선택없이 강제로 진행된다. (모두y)

 

sendport

data 연결을 위해PORT 명령어 사용 여부를 설정한다. (on/off toggle, default: on)

off로 설정할 경우 명령어 실행에delay가 생길 수 있다.

 

passive

passive 모드 설정을 변경한다. (on/off toggle, default: off)

 

put, send

ftp> put [local-file] [remote-file]]

서버로local 파일을 전송한다.

파일명을 파라미터로 줄 경우, remote 서버로 전송되는 파일명을 지정할 수 있다.

 

pwd

서버의 현재 디렉토리를 출력한다.

 

reget

ftp> reget [file-name]

파일의 끝에 이어서get 한다.

파일을get 하던 중 중지된 경우처음부터 다시 받지 않고reget 명령어를 이용해 이어받을 수 있다.

 

rstatus

ftp> rstatus [file-name]

서버의 상태를 출력한다.

 

rhelp

ftp> rhelp [command-name]

서버로부터help 정보를 얻어온다.

ftp 프로그램 상의 명령어가 아닌 순수ftp 프로토콜의 명령어에 대한help 정보이다.

 

rename

ftp> rename [from-name [to-name]]

서버의 파일디렉토리의 이름을 변경한다.

 

rmdir

ftp> rmdir [directory-name]

빈디렉토리를 삭제한다.

 

runique

local 파일의unique 저장 설정을 변경한다. (on/off toggle, default: off)

만약remote 파일을get/mget으로 가져올 때, local 서버에 같은 이름의 파일이 존재하는 경우

해당off로 설정되어있으면 덮어씌기하고, on으로 설정되어있으면 파일명 끝에.1 과 같이 숫자 붙는다.

 

size

ftp> size [file-name]

파일의 사이즈를 출력한다.

 

status

현재ftp 접속 상태 정보를 출력한다.

 

struct

ftp> struct [struct-name]

파일 전송struct를 설정한다.

 

system

서버의OS 타입을 출력한다.

 

tenex

파일 전송 모드를tenex로 설정한다.

 

type

ftp> type [type-name]

파일 전송 모드를 설정

 

umask

ftp> umask [newmask]

서버의umask를 설정

 

verbose

verbose 모드를 설정한다. (on/off toggle, default: on)

on일 경우파일 전송 완료 시 전송 통계 내역(전송size, 소요시간초당 속도 등)을 출력한다.

출처 : 
http://blog.bntpidc.com/60109402564

[출처] ftp 명령어정리|작성자 BNTP IDC

+ Recent posts