강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터2급강좌 : 파일주고 받기 ftp

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터2급강좌 : 파일주고 받기 ftp

ftp

ftpFTP(File Transfer Protocol) 프로토콜을 이용하여 FTP 서버에 연결하는 FTP 클라이언트로서 원격지의 서버에서 파일을 가져오거나(download) 해당 서버에 파일을 가져다 놓을(upload) 수 있는 클라이언트 프로그램이다.

 

 

 

 

최근에는 보안 문제로 ssh 클라이언트 프로그램의 일부로서 sftp를 많이 사용하지만, 서버 사용자들의 편의를 위해 아직 ftp를 사용하는 경우도 많다.

 

 

 

 

 

 

ftptelnet과 마찬가지로 FTP 모드와 쉘프롬프트상에서 모두 접속이 가능하다.

 

 

 

 

그렇지만 대부분의 경우에 사용자는 쉘프롬프트상에서 접속한다.

 

다음은 FTP 모드에서 접속한 것이다.

 

 

 

 

 

$ ftp

ftp> open 192.168.0.110

Connected to 192.168.0.110.

220 (vsFTPd 2.0.5)

Name (192.168.0.110:freekgb): sulinuxer

331 Please specify the password.

Password:

230 Login successful.

Remote System type is UNIX.

Using binary mode to transfer files.

ftp>

 

 

 

 

 

다음은 쉘프롬프트상에서 접속한 것이다.

 

 

 

 

 

$ ftp test.sulinux.co.kr

Connected to test.sulinux.co.kr (192.168.0.110).

220 (vsFTPd 2.0.5)

Name (test.sulinx.co.kr:freekgb): sulinuxer

331 Please specify the password.

Password:

230 Login successful.

Remote System type is UNIX.

Using binary mode to transfer files.

ftp>

 

 

 

 

 

그러면 접속 후에 사용할 수 있는 명령어에 대해서 간략하게 살펴보자. 다음과 같이 help 명령을 내리면 사용할 수 있는 명령어 목록이 출력된다.

 

 

 

 

출력 내용은 FTP 서버의 버전이나 종류에 따라 약간씩 다를 수 있다.

 

7f346f36793bcc87bfb49b416b042257_1675314427_1231.png
 

 

다음에 위 명령어들에 대해서 간단하게 설명하도록 하겠다.

 

 

 

 

 

 

ascii/binary : 파일의 전송 모드를 바꾸는 것이다.

 

 

 

 

asbi와 같이 간단하게 앞의 한두자리 글자만 적어 주어도 인식한다.

cd : 디렉토리 이동 명령이다.

dir/ls : 디렉토리의 내용물을 출력한다.

delete : 파일을 삭제한다.

rmdir : 디렉토리를 삭제한다.

get/mget : 파일을 서버로부터 다운로드 한다.

 

 

 

 

mget은 여러 개 파일을 한꺼번에 받을 때 사용한다.

put/mput : 파일을 업로드할 때 사용한다.

 

 

 

 

mput은 여러 파일을 업로드할 때 사용한다.

lcd : 클라이언트의 로컬 시스템의 디렉토리 이동 명령이다.

bye/quit : 접속을 끊는다.

 

 

 

 

 

append : 이어 올리기 명령이다.

reget : 이어 받기 명령이다.

user : 아이디와 패스워드를 입력하여 다시 로그인 할 수 있도록 하는 명령이다.

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  113 명