Server & OS

FTP 명령어 정리

페이지 정보

본문

→ ftp> quit or bye
:ftp를 종료시킨다
→ ftp> get
:다른 사이트에 있는 파일을 현재 로그인된 ftp 사이트로 복사
예) ftp> get 다른사이트의파일명 현재사이트로복사될파일명
ps) → ftp>reget remote_file [local_file] local 디렉토리에 같은
      이름의 파일이 있으면 부분적으로 전송된 파일로 간주되어 이어받기

→ ftp>put
: 현재 로그인된 ftp 사이트의 파일을 다른 ftp사이트로 복사할 때
→ ftp>cd
: 상대방 사이트의 디렉토리를 이동시킬 때
예) ftp>cd 상대방사이트의 절대경로명이나 상대의 패스
→ ftp>lcd
: ftp하에서 현재로그인한 디렉토리를 이동시킬 때 사용
예)lcd 현재사이트의 절대경로명이나 상대경로명
→ ftp>type
: 파일을 전송하기전 전송하는 데이터의 단위를 선택하는 것으로 binary
  와 문자(ASCII) 두 가지 방법으로 나뉜다. Binary일 경우는 전송단위가
  2진법으로 실행파일이나 압축파일의 경우 사용되고 보통문자일경우는
  ASCII로 전송한다
예) ftp>type binary , ftp>type ascii

→ ftp>mget
: 상대방 ftp 사이트에 있는 특정 디렉토리에서 여러 개의 파일을 동시에
  가져오고자 할 때 사용하는 것으로 파일명을 하나하나 입력할 필요가 없을
  때 사용. 파일의 전송중 user에게 전송여부 확인메세지가 나타나는데 y 또는
  n(no)를 응답
예) ftp>mget parameter
parametet -> 메타문자(혹은 wildcard문자)를 사용한 파일명으로 이들 문자는
특정 문자열이 공통으로 들어갈 부분만 명시하고 나머지는 아스티링(astrik)를
처리함으로써 같은 문자열을 찾아내기 위한 방법으로 사용한다. 즉 파일명이
cest, test1, est, testtest, esttt는 *est*로 표시될수 있다.

→ ftp>mput
: mget의 반대로 현재의 로그인된 사이트에서 다른 사이트로 파일을 전송하고자
  할 때 메타문자를 이용하여 여러 개의 파일을 전송할 수있다. 파일의 전송중
  사용자에게 전송여부를 확인하는 메시지가 나타나는데 전송여부에 따라
  y 또는 n으로 응답
예) ftp>mput parameter
parameter -> 메타문자(wildcard문자)를 사용한 파일명

→ ftp>prompt
: 앞의 mget나 mput는 사용자로하여금 전송여부를 시스템이 확인하는데 이때
  대량의 파일을 주고받을 때 사용자는 일일이 이를 y나 n로 응답하는 불편함이
  있다. 응답을 주지않고 무조건 실행하려할 때 쓰이는 명령어
예) ftp>prompt parameter
parameter -> y일 경우는 응답에 따라 실행하라는 의미, n 일 경우 무조건
실행하라는 뜻. 본래 prompt는 y 값을 가진다. –pr 이라고 해도 됨

→ ftp>ls
: 현재 디렉토리의 파일 확인
예)ftp>ls parameter
parameter 에 –l 을 주면 각 파일에 대해 파일명과 함께 부수적인 정보를 나열
parameter 에 –al을 주면 파일인지 디렉토리 인지의 여부 및 파일의 제반특성,
  크기등을 보여준다

→ ftp>pwd
: 현재 위치를 알아보는 명령어
→ ftp>mkdir
: 특정 디렉토리를 만드는 명령어, 예) mkdir 디렉토리명
→ ftp>rmdir
: 특정 디렉토리를 제거하는 명령어, 예)rmdir 디렉토리명
→ ftp>verbose -> ver 라고도 함
: ftp명령어 수행중 전송중에 발생하는 정보를 화면에
  보여줄 것인지에 대한 여부를 결정하는 명령어(시간과 파일사이즈)
예) ftp>verbose parameter
parameter -> on 또는 off 로 on일 경우에 화면에 보여주고 off일 경우는
  보여주지 않는다.
→ ftp> delete
: 파일을 지우는 명령어, ftp>delete 파일명
→ ftp>user
: 현재 ftp 사이트에서 다른 사용자명으로 전환하고자 할 때 사용. 동일
  사이트의 다른 계정으로 옮기고자 할 때 사용
예) ftp>user parameter
parameter -> 현재 사이트의 다른 계정의 사용자명
→ ftp>open
: 일반사용자가 ftp 명령어를 입력하고 return키를 누른다음 ftp>라는
  프롬프트에서도 연결시키는 경우가 있을수 있는데 이때 open 이라는
  명령어를 사용
예) ftp>open parameter
parameter -> 호스트명, 호스트명.도메인명, IP Address
→ ftp> close
: 현재사이트 연결끊고 다른사이트로 연결
→ ftp>rename
: ftp로 특정 사이트를 연결시킨 후, 사용자가 현재사이트에있는 파일명을
  바꿀 때 사용
예)rename 현재파일명 바꾼후의파일명

 

++++정리++++
open(주소 또는 도메인) - ftp 서버에 연결
close -------------- 해당ftp 접속종료
bye --------------- ftp 프로그램 종료
ls ---------------- list, 목록보기
cd(디렉토리명) ------ 디렉토리 바꾸기
ascii -------------- 텍스트 파일 전송모드
bin --------------- 이진파일 전송 모드
get 파일명 -------- 하나의 파일 내려받기
mget 파일명 ------- 여러 개의 파일 내려받기, wildcard 문자 사용가능
put 파일명 --------- 하나의 파일 올리기
mput 파일명 ------- 여러 개의 파일 올리기, wildcard 문자 사용가능
pwd -------------- 현재 경로보기
hash ------------ 파일전송과정 보여주기(버터단위 ‘#” 표시
? --------------- 도움말
rstatus ----------- remote 시스템의 상황 표시
status ----------- 현재 연결된 ftp 세션 가지 모드에 대한 설정을 보여준다
dir ------------remote 시스템의 디렉토리 내용을 디스플레이


1. FTP 서버에 접속하기
●방법 1 : ftp (도메인 네임) 혹은 (IP)를 입력한다.
예) ftp ftp1.netscape.com
●방법 2 : ftp 후에 프롬프트가 “ftp>”로 뜨면 “open (도메인 네임) 혹은 (IP주소)”를 입력한다.
예) open ftp1.netscape.com
●프롬프트가 “ftp>”인 상태에서 여러 가지 명령을 입력할 수 있다.


2. 디렉토리(Directory) 보기와 바꾸기
FTP 서버에서 자료는 디렉토리 구조에 따라서 정리되어 있다. 따라서 사용자의 컴퓨터에서처럼
디렉토리의 내용을 보거나 원하는 디렉토리로 바꾸는 등의 작업이 필요하다. 이 작업들은
“ftp>” 프롬프트 상태에서 “ls”명령어로 확인하고, ”cd” 명령어를 사용하여 바꿀 수 있다.
●ls : list라는 의미로 FTP서버의 디렉토리 구조를 보여 준다. 예) ls -al (list all)
●cd (디렉토리) : Change Directory의 약자로 원하는 디렉토리로 이동한다. 예) cd hnc


3. 전송 모드
FTP에는 아스키(ASCII)와 이진(Binary)라는 두 가지 전송 모드가 있다.
●ASCII : 일반적인 텍스트 문서 전송
●BINARY : 그림이나 실행파일 등 모든 형식 파일 지원
●모드 전환
: ascii : ASCII 전송 모드로 바뀜
: bin : 이진 모드로 바뀜. 일반적으로 이진 모드를 사용하는 것이 편리하다.


4. 파일 받기
파일 받기 명령은 get과 mget이 있다.
●get 파일명 예) get test.doc
: 파일이름으로 지정된 파일을 전송 받으므로 정확한 이름(Full Name)을 저정한다.
●mget 파일명 예) mget *.doc
: Multiple get의 뜻을 가지고 있으며 여러 개의 파일을 동시에 전송받을 때 사용한다.
  명령어. 파일이름 부분에서는 ‘*’, ’?’과 같은 만능문자(Wild Card)도
  사용할 수 있다.


5. 파일 보내기
파일을 보내는 경우에는 받는 경우와 달리 계정이 필요한 경우가 많다. 일반적으로
  anonymous 계정은 특정한 디렉토리를 제외하고는 쓸 수가 없으며 이는 바이러스
  등의 침입을 막기위한 것이다. 파일을 전송할 때에는 put과 mput명령어를 사용한다.
●put 파일명 예) put test.doc
: 파일이름으로 지정된 파일을 전송하므로 정확한 이름(Full Name)을 입력한다.
< mput 파일명 예) mput *.doc
: Multipe put의 뜻을 가지고 있으며 여러 개의 파일을 동시에 전송할 때 사용하는
  명령어이다. Mget처럼 파일이름 부분에서 ‘*’,’?’ 과 같은 만능문자 사용도 가능하다


6.도스 FTP명령어
ftp cim ⇒ k8317610 ⇒ 4751 ⇒ ftp> ⇒ ls -l ⇒ bin, asc ⇒ get 가져오기 ⇒ hash
(파일전송 보여주기) ⇒ !dir a:( a드라이브 보기) ⇒ put a:money.html

관련자료

등록된 댓글이 없습니다.
Today's proverb
행복은 우리 마음속에 숨어 있는 거예요. 우리가 마음의 문을 열고 긍정적인 생각만 가진다면 우리에게 선물로 주어지는 거예요. 《어린 왕자에게서 배우는 삶을 사랑하는 지혜》, 최현복