Linux Basic

ftp 명령어

별다방체리콕 2024. 2. 1. 16:44

 

 

 

 

 

 

FTP (File Transfer Protocol)


원격 네트워크에서 또는 원격 네트워크로 파일을 전송하는 데 사용되는 표준 네트워크 프로토콜

 

대부분의 경우 데스크톱 FTP 클라이언트를 사용하여 원격 서버에 연결하고 파일을 다운로드 하거나 업로드

ftp 명령은 GUI 가 없는 서버에서 작업하고 FTP 를 통해 원격 서버로 또는 원격 서버로 파일을 전송할 때 유용

 

 

 

 

 

 

 

 

 

 

 

시작하기 전, 다음을 수행


FTP 트래픽이 암호화되지 않았음

보안 데이터 전송을 위해 SCP 또는 SFTP를 사용함

파일을 전송하려면 소스 파일에 대한 읽기 권한과 대상 시스템에 대한 쓰기 권한이 있어야 함

대용량 파일을 전송할 때는 화면 또는 tmux 세션 내에서 ftp 명령을 실행하는 것이 좋음

ftp 명령을 실행하는 디렉토리는 로컬 작업 디렉토리임

 

 

 

 

 

 

 

 

 

FTP 연결 설정 중

  1. 원격 시스템에 대한 ftp 연결을 열려면 ftp 명령 다음에 원격 서버 IP 주소 또는 도메인 이름 호출
    예를 들어 "192.168.56.12" 의 FTP 서버에 연결하려면 다음을 입력
    ftp 192.168.56.12​


  2. 연결이 설정되면 확인 메세지가 표시되고 FTP 사용자 이름을 입력하라는 메세지가 표시됨
    FTP 사용자 이름이 Linux 화 됨

  3. 사용자 이름을 입력하면 암호를 입력하라는 메세지가 표시됨

  4. 암호가 올바르면 원격 서버에서 확인 메세지와 ftp > 프롬포트를 표시함

 

 

 

액세스하는 FTP 서버에서 익명 FTP 계정을 수락하고 익명 사용자로 로그인하려면 익명으로 사용자 이름을 사용하고 이메일 주소를 암호로 사용함

 

 

 

 

 

 

 

 

 

일반 FTP 명령

대부분의 thr FTP 명령은 Linux 셀 프롬포트에 입력하는 명령과 유사하거나 동일함

명령어 설명
help or ? 사용 가능한 모든 FTP 명령 나열
cd 원격 컴퓨터의 디렉토리 변경
lcd 로컬 컴퓨터의 디렉토리 변경
ls 현재 원격 디렉토리에 있는 파일 및 디렉토리 이름 나열
mkdir 현재 원격 디렉토리 내에 새 디렉토리 만듬
pwd 원격 시세틈에서 현재 작업 디렉토리 인쇄
delete 현재 원격 디렉토리에서 파일 제거
rmdir 현재 원격 디렉토리에서 디렉토리 제거
get 파일 하나를 원격에서 로컬 시스템으로 복사
mget 여러 파일을 원격에서 로컬 시스템으로 복사
put 로컬에서 원격 컴퓨터로 파일 하나 복사
mput 로컬에서 원격 시스템으로 파일 하나 복사

 

 

 

 

 

 

 

 

 

 

ftp 명령을 사용하여 파일 다운로드

로그인 한 후 현재 작업 디렉토리는 원격 사용자 홈 디렉토리

ftp 명령으로 파일을 다운로드하면 ftp 명령을 입력한 디렉토리로 파일 다운로드
파일을 다른 로커 디렉토리에 다운로드하려면 lcd 명령을 사용하여 해당 디렉토리로 전환

 

파일을 ~/ftp_downloads 디렉토리에 다운로드 한다고 가정

lcd ~/ftp_downloads

 

 

원격 서버에서 단일 파일을 다운로드 하려면 get 명령 사용

백업이라는 파일을 다운로드 함
zip 다음 명령 사용

get backup.zip

 

 

여러 파일을 동시에 다운로드하려면 mget 명령 사용
개별 파일 이름 목록을 제공하거나 와일드카드 문자 사용 가능

mget backup1.zip backup2.zip

 

 

원격 FTP 서버에서 파일을 다운로드 했으면 by 또는 종료 명령을 사용하여 연결을 닫음

quit

 

 

 

 

 

 

 

 

 

 

FTP 명령으로 파일 업로드

로컬 디렉토리에서 원격 FTP 서버로 파일을 업로드하려면 put 명령 사용

put image.jpg

 

 

현재 작업 디렉토리에 없는 파일을 업로드하려면 파일의 절대 경로 사용

로컬 디렉토리에서 원격 FTP 서버로 여러 파일을 업로드하려면 mput 명령 호출

mput image1.jpg image2.jpg

 

 

 

 

 

여러 파일을 업로드할 때 업로드할 각 파일을 확인하라는 메세지가 표시됨

원격 FTP 서버에 파일 업로드가 완료되면 bye로 연결을 닫거나 종료함

'Linux Basic' 카테고리의 다른 글

alias 명령어  (0) 2024.02.20
tail 명령어  (1) 2024.02.19
nohup 명령어  (0) 2024.02.01
sed 명령어  (2) 2024.01.25
set 명령어  (0) 2024.01.24