본문 바로가기
IT Tech/Application

FTP 명령어

by _><- 2015. 11. 9.
반응형

1. 접속방법 :

ftp [IP주소]

또는

ftp

open [IP주소]

 

2. 스크립트로 실행하는 방법 :

Dos의 쉘 명령어로

 ftp -n -v -s:fileup.txt

를 실행하기위한 fileup.txt 이다.

fileup.txt 의 내용

open 192.168.10.101
user administrator
mypassword              //user 유저 비밀번호     //한줄에 다써도 된다
bin                       // 바이너리모드로 전송
hash                       // 다운로드 진행상황 '#'표시
prompt off
cd lcgdir
mput 20070910.*

get afile.abc             // afile.abc 다운로드실행
bye                         //ftp 종료

 

 

 

3. ftp  --help

FTP [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-A] [-x:sendbuffer] [-r:recvbuffer] [-b:asyncbuffers] [-w:windowsize] [host]

  -v              원격 서버 응답을 표시하지 않습니다.
  -n              초기 연결 시 자동 로그인을 생략합니다.
  -i              복수 파일 전송 중에 대화형 묻기 기능을  사용하지 않습니다.
  -d              디버깅을 사용합니다.
  -g              파일 이름에 와일드카드를 사용하지 않습니다(GLOB 명령 참조).
  -s:filename     FTP 명령이 들어 있는 텍스트 파일을 지정합니다. 이 명령은 FTP가 시작된 후에 자동으로 실행됩니다.
  -a              데이터 연결을 바인딩할 때 로컬 인터페이스를 사용합니다.
  -A              익명으로 로그인합니다.
  -x:send sockbuf 기본 SO_SNDBUF 크기인 8192를 재정의합니다.
  -r:recv sockbuf 기본 SO_RCVBUF 크기인 8192를 재정의합니다.
  -b:async count 기본 비동기 개수인 3을 재정의합니다.
  -w:windowsize   기본 전송 버퍼 크기인 65535를 재정의합니다.
  host            연결할 원격 호스트의 호스트 이름 또는 IP 주소를 지정합니다.

참고:
  - mget 및 mput 명령에서 y/n/q는 yes/no/quit을 의미합니다.
  - 명령을 중단하려면 Ctrl+C를 누릅니다.

 

4. FTP 명령어

ascii : 전송모드를 ASCII모드로 설정한다.(ascii또는 as)

binary : 전송모드를 BINARY모드로 설정한다.( binary또는 bi)

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 -l)

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) 

출처 : https://www.linux.co.kr/software/servuftp/ServUftp07.htm

 

 

반응형

'IT Tech > Application' 카테고리의 다른 글

CheatSheet : SQL Injection  (0) 2015.11.10
Active Directory와 LDAP 관계  (0) 2015.11.09
디폴트 아이디/패스워드  (0) 2015.11.03
방화벽 Config 확인 명령어  (0) 2015.11.03
악성코드 분석  (0) 2015.11.03