본문 바로가기
IT/@Linux

[Linux/CentOS 8] FTP 서버에 접속하여 파일 다운받기

by He;story 2020. 1. 18.
FTP 패키지 설치

rpm -qa | grep ftp : ftp 관련 패키지가 설치 되어 있는지 확인

 

설치 되어 있지 않아 ftp 패키지를 설치해야함.
yum -y install ftp : ftp 패키지 설치  *root 계정으로 해야합니다.
완료되면 다시 j 계정으로 접속합니다.

 

다시 rpm -qa | grep ftp 를 하면 설치 되어 있는걸 확인할 수 있다.

폴더 생성

mkdir down : down 이라는 폴더 생성 (ftp 접속해서 파일을 이 폴더에 다운받기위해 생성)

FTP 접속

FTP 라고하고 ? 를 입력하면 사용할 수 있는 명령어가 쭉 나옵니다.

 

? 위 명령어 이렇게 주시면 설명이 나옵니다.

 

명령어 종류

 명령어 설명 
 !  Shell을 실행한다. Unix 로그인 유저의 디폴트 쉘을 실행하게 된다. 이 쉘을 종료하려면 exit를 치면 ftp로 돌아오게 된다.
 ! 명령어  Shell명령어를 실행한다. Unix프롬프트 상에서의 명령어를 실행하게 된다.
내부적으로 Shell을 구동시켜 실행하게 된다
 ascii  화일 전송모드를 ASCII화일로 변경한다. 디폴트로 설정되어 있다.
 binary  화일 전송모드를 Binary화일로 변경한다.
 bye, quit  ftp를 종료한다
 cd  리모트 디렉토리를 변경한다
 lcd  로컬 디렉토리를 변경한다
 chmod  리모트 시스템의 화일의 모드를 변경한다.
 close  ftp 세션을 종료한다. ftp는 종료하지 않는다.
 dir  리모드 시스템의 화일의 리스트를 얻는다.
 open  리모트 IP와 포트를 주고 ftp세션을 연다.
 prompt  Interactive mode를 토글시킨다.
화일 하나 하나를 물어보고 전송할지 물어보지 않고 전송할 지를 결정한다.
 put  로컬의 화일을 리모트로 전송한다.
 mput  로컬의 여러 화일을 리모트로 전송한다.
 get  리모트의 화일을 로컬로 가져온다.
 mget  리모트의 여러 화일들을 로컬로 가져온다.
 user  다른 사용자로 세션을 연다.
 pwd  현재의 리모트 디렉토리 Path를 보여준다.
 mdir  리모트 디렉토리내의 조건에 맞는 화일을 보여준다.
mdir *.c
 delete  리모트 시스템의 화일을 삭제한다

출처: https://5dol.tistory.com/186 [5dol Story]

 

 

open : 연결할 주소를 묻는다.
(to) 가 나오는데 접속할 ftp 를 묻는다. (linux.mirror.cdnetworks.com)으로 접속
Name을 묻는데 ftp 라 해주고 password는 그냥 엔터를 치면된다.

 

실제 브라우저로 linux.mirror.cdnetworks.com 으로 접속하면 똑같은 디렉토리가 있는걸 확인 할 수 있다.

 

실제로 aprche/httpd 에 있는 png 파일을 다운받아보려한다.

cd apache : apache 폴더로 접속
cd httpd : httpd 로 접속
pwd : 현재 경로 확인 /apache/httpd 로 접속 된 걸 확인 할 수 있다.

 

 

똑같은 걸 확인할 수 있다.

 

get httpd_logo_wide_new.png : httpd_logo_wide_new.png를 다운받는다.   

get하고 httpd_logo_wide_new.png 커서 지정하고 오른쪽 마우스 누르면 자동으로 써진다.

 

정상적으로 다운받아진걸 확인할 수 있다.

bye : ftp 세션 종료

 

댓글