리눅스 FTP는 파일을 전송하는 명령을 사용하는 방법

FTP (파일 전송 프로토콜)는 원격 네트워크간에 파일을 전송하기위한 표준 인터넷 프로토콜입니다.

이 튜토리얼에서, 우리는 리눅스 ftp 명령을 사용하는 방법에 대한 실제 예제를 통해 방법을 보여줍니다.

대부분의 경우, 원격 서버에 연결하기 위해 데스크톱 FTP 클라이언트를 사용하여 다운로드하거나 파일을 업로드합니다. 그러나, 당신이 GUI 서버없이 작동하고 원격 서버에서 원격 서버 또는 전송 파일을 FTP를 통해 파일을 전송하고자 할 때에 FTP는 명령에 유용합니다.

시작하기 전에

FTP를 통해 데이터를 전송하는 경우, 연결이 암호화되지 않습니다. 데이터 전송을 확보하기 위해, SCP를 사용합니다.

파일을 전송할 수 있으려면 적어도 대상 시스템의 소스 파일 및 쓰기 권한에 대한 읽기 액세스 권한이 있어야합니다.

큰 파일을 전송할 때, 화면 또는 TMUX 세션에서 FTP 명령을 실행하는 것이 좋습니다.

ftp 명령의 실행 디렉토리는 로컬 작업 디렉토리입니다.

FTP 연결

  1. 원격 시스템에 FTP 연결을 열려면, 원격 서버의 IP 주소 또는 도메인 이름 다음에 ftp 명령을 사용합니다 :

    FTP 192.168.42.77
    1. 연결이되면 확인 메시지가, 시스템은이 예에서 FTP 사용자 이름을 입력하라는 메시지를 표시합니다, FTP 사용자 이름 linuxidc :
    220 ---------- 순수 FTPD [privsep] [TLS] ---------- 환영 
    수 50 220 - 당신이 사용자 숫자. 
    (220) - 현지 시간은 21 : 35 \. 서버 포트 : (21) 
    220 - 이것은 개인 시스템 - 아니 익명 로그인 
    220의 IPv6 연결이 또한이 서버에 오신 것을 환영합니다. 
    (220) 당신은 비활성 15 분 후 연결이 끊어집니다. 
    이름 (192.168.42.77:localuser) : linuxidc
    당신은 원격 서버에서 실행되는 FTP 서비스에 따라 다른 확인 메시지가 표시 될 수 있습니다.
  2. 사용자 이름을 입력 한 후, 암호를 입력하라는 메시지가 표시됩니다 :

    암호:
    1. 암호가 맞으면 확인 메시지와 원격 서버의 ftp> 프롬프트가 표시됩니다.
    230 OK. 현재 제한된 디렉토리는 /입니다 
    원격 시스템 유형이 UNIX입니다. 
    파일을 전송하는 바이너리 모드를 사용. 
    FTP>

FTP 서버가 익명 FTP 계정을 받아 액세스, 당신은 익명 사용자 익명 ID로 로그인하려면 사용자 이름과 암호로 전자 메일 주소를 사용하십시오.

일반적인 FTP 명령

대부분의 FTP 명령과 당신이 리눅스에 입력 한 명령 프롬프트 유사하거나 동일한 쉘.

다음은 가장 일반적인 FTP 명령 중 일부입니다

  • 도움 또는 - FTP 명령을 사용할 수있는 모든 나열합니다.
  • CD - 원격 컴퓨터의 디렉토리 변경.
  • LCD는 - 로컬 컴퓨터의 디렉토리로 변경합니다.
  • LS - 현재 원격 디렉토리의 파일 및 디렉토리의 이름을 나열합니다.
  • MKDIR - 현재 원격 디렉토리에 새로운 디렉토리를 작성하십시오.
  • PWD는 - 원격 컴퓨터의 현재 작업 디렉토리를 인쇄 할 수 있습니다.
  • 삭제 - 현재 원격 디렉토리에있는 파일을 삭제합니다.
  • rmdir- 현재 원격 디렉토리의 디렉토리를 삭제합니다.
  • 얻을 - 로컬 컴퓨터에 원격에서 파일을 복사 할 수 있습니다.
  • MGET는 - 로컬 컴퓨터에 원격에서 여러 파일을 복사합니다.
  • 넣어 - 원격 컴퓨터에 로컬에서 파일을 복사 할 수 있습니다.
  • MPUT는 - 원격 컴퓨터에 로컬에서 파일을 복사합니다.

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

일단 현재 작업 디렉토리가 원격 사용자의 홈 디렉토리, 로그인.

당신이 파일을 다운로드 ftp 명령을 사용하면 파일은 형식 ftp 명령 디렉토리에 다운로드됩니다.

다른 로컬 디렉토리에 파일을 다운로드 할 경우, 그 디렉토리로 이동하기 위해 LCD 명령을 사용합니다.

우리가 ~ / ftp_downloads 카탈로그 파일을 다운로드한다고 가정 :

LCD ~ / ftp_downloads

하나의 파일을 다운로드 할 수있는 원격 서버에서 get 명령을 사용합니다. 예를 들어,라는 이름의 파일을 다운로드, backup.zip 다음 명령을 사용하십시오 :

backup.zip 수

출력은 다음과 같아야

200 PORT 명령 성공 
(150) - 연결 포트에 60609 
(150) 6516.9 킬로바이트 것은 다운로드 
(226) - 파일이 성공적으로 전송 
(여기에서 측정) (226) 2.356 초, 초당 2.70 메가 바이트 
2.55 초에받은 6,673,256 바이트 (2.49 메가 바이트 / 초)를

여러 파일을 다운로드하려면 MGET 명령을 사용합니다. 당신은 파일 이름 또는 사용 와일드 카드의 단일 목록을 제공 할 수 있습니다.

MGET backup1.zip backup2.zip

여러 파일을 다운로드 할 때, 당신은 각 파일을 확인하라는 메시지가 표시됩니다.

backup1.zip MGET? Y 
200 PORT 명령 성공적인 
150 52,231 포트 연결 
(226) 파일이 성공적으로 전송 
(여기에서 측정) 226 0.000 초 초당 킬로바이트 31.51 
0.00058 초 (23.6 킬로바이트 / 초)에서 수신 된 14 바이트 
MGET backup2.zip를? Y 
200 PORT 명령은 성공적인 
150 접속구에 59,179 
다운로드 150 7.2 킬로바이트 
226 파일이 성공적으로 전송 
(여기에서 측정) 226 0.000 초, 초당 16.68 메가 바이트 
0.011 초에서 수신 7415 바이트 (661 킬로바이트 / 초)를

파일을 다운로드 할 수있는 원격 FTP 서버의 완료 후, 안녕 또는 종료와의 연결을 닫습니다.

떠나다
(221) - 안녕. 당신은 공을 업로드 및 6544 킬로바이트 다운로드. 
221 로그 아웃.

FTP 명령을 사용하여 파일을 업로드

로컬 디렉토리에서 원격 FTP 서버에 업로드 파일에 다음과 같은 명령을 넣어 사용

image.jpg를 넣어

출력은 다음과 같아야

200 PORT 명령 성공적인 
34,583 포트 연결 (150) 
(226) 파일이 성공적으로 전송 
(여기서 측정) 226 0.849 초 초당 킬로바이트 111.48 
0.421 초 전송 96,936 바이트 (225 킬로바이트 / 초)를

이 파일은 현재 작업 디렉토리에없는 업로드 할 경우 파일의 절대 경로를 사용합니다.

로컬 디렉토리에서 원격 FTP 서버에 업로드 여러 파일을 추가하려면 다음 명령 MPUT을 사용합니다 :

MPUT의에서는 image1.jpg의에서는 image2.jpg
MPUT의에서는 image1.jpg? Y 
200 PORT 명령 성공적인 
150 41,075 포트 연결 
(226) 파일이 성공적으로 전송 
(여기에서 측정) 226 1.439 초 초당 킬로바이트 102.89 
1.07 초 (138 킬로바이트 / 초)로 전송 151,586 바이트 
MPUT의에서는 image2.jpg를? Y 
200 PORT 명령 성공적인 
150 40,759 포트 연결 
(226) 파일이 성공적으로 전송 
(여기에서 측정) 226 1.727 초 초당 킬로바이트 111.75 
1.39 초에서 전송 197,565 바이트 (138 킬로바이트 / 초)를

여러 파일을 업로드 할 때, 당신은 당신이 각 파일을 업로드 할 것인지 확인하는 메시지가 표시됩니다.

원격 FTP 서버에 업로드 파일을 완료 또는 종료 후 인사와의 연결을 종료합니다.

결론

이 자습서에서는 원격 FTP 서버에 파일을 다운로드 및 업로드 할 수 ftp 명령을 사용하는 방법을 배웠습니다. FTP (파일 전송 프로토콜)는 원격 네트워크간에 파일을 전송하기위한 표준 인터넷 프로토콜입니다.

이 튜토리얼에서, 우리는 리눅스 ftp 명령을 사용하는 방법에 대한 실제 예제를 통해 방법을 보여줍니다.

대부분의 경우, 원격 서버에 연결하기 위해 데스크톱 FTP 클라이언트를 사용하여 다운로드하거나 파일을 업로드합니다. 그러나, 당신이 GUI 서버없이 작동하고 원격 서버에서 원격 서버 또는 전송 파일을 FTP를 통해 파일을 전송하고자 할 때에 FTP는 명령에 유용합니다.

시작하기 전에

FTP를 통해 데이터를 전송하는 경우, 연결이 암호화되지 않습니다. 데이터 전송을 확보하기 위해, SCP를 사용합니다.

파일을 전송할 수 있으려면 적어도 대상 시스템의 소스 파일 및 쓰기 권한에 대한 읽기 액세스 권한이 있어야합니다.

큰 파일을 전송할 때, 화면 또는 TMUX 세션에서 FTP 명령을 실행하는 것이 좋습니다.

ftp 명령의 실행 디렉토리는 로컬 작업 디렉토리입니다.

FTP 연결

  1. 원격 시스템에 FTP 연결을 열려면, 원격 서버의 IP 주소 또는 도메인 이름 다음에 ftp 명령을 사용합니다 :

    FTP 192.168.42.77
    1. 연결이되면 확인 메시지가, 시스템은이 예에서 FTP 사용자 이름을 입력하라는 메시지를 표시합니다, FTP 사용자 이름 linuxidc :
    220 ---------- 순수 FTPD [privsep] [TLS] ---------- 환영 
    수 50 220 - 당신이 사용자 숫자. 
    (220) - 현지 시간은 21 : 35 \. 서버 포트 : (21) 
    220 - 이것은 개인 시스템 - 아니 익명 로그인 
    220의 IPv6 연결이 또한이 서버에 오신 것을 환영합니다. 
    (220) 당신은 비활성 15 분 후 연결이 끊어집니다. 
    이름 (192.168.42.77:localuser) : linuxidc
    당신은 원격 서버에서 실행되는 FTP 서비스에 따라 다른 확인 메시지가 표시 될 수 있습니다.
  2. 사용자 이름을 입력 한 후, 암호를 입력하라는 메시지가 표시됩니다 :

    암호:
    1. 암호가 맞으면 확인 메시지와 원격 서버의 ftp> 프롬프트가 표시됩니다.
    230 OK. 현재 제한된 디렉토리는 /입니다 
    원격 시스템 유형이 UNIX입니다. 
    파일을 전송하는 바이너리 모드를 사용. 
    FTP>

FTP 서버가 익명 FTP 계정을 받아 액세스, 당신은 익명 사용자 익명 ID로 로그인하려면 사용자 이름과 암호로 전자 메일 주소를 사용하십시오.

일반적인 FTP 명령

대부분의 FTP 명령과 당신이 리눅스에 입력 한 명령 프롬프트 유사하거나 동일한 쉘.

다음은 가장 일반적인 FTP 명령 중 일부입니다

  • 도움 또는 - FTP 명령을 사용할 수있는 모든 나열합니다.
  • CD - 원격 컴퓨터의 디렉토리 변경.
  • LCD는 - 로컬 컴퓨터의 디렉토리로 변경합니다.
  • LS - 현재 원격 디렉토리의 파일 및 디렉토리의 이름을 나열합니다.
  • MKDIR - 현재 원격 디렉토리에 새로운 디렉토리를 작성하십시오.
  • PWD는 - 원격 컴퓨터의 현재 작업 디렉토리를 인쇄 할 수 있습니다.
  • 삭제 - 현재 원격 디렉토리에있는 파일을 삭제합니다.
  • rmdir- 현재 원격 디렉토리의 디렉토리를 삭제합니다.
  • 얻을 - 로컬 컴퓨터에 원격에서 파일을 복사 할 수 있습니다.
  • MGET는 - 로컬 컴퓨터에 원격에서 여러 파일을 복사합니다.
  • 넣어 - 원격 컴퓨터에 로컬에서 파일을 복사 할 수 있습니다.
  • MPUT는 - 원격 컴퓨터에 로컬에서 파일을 복사합니다.

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

일단 현재 작업 디렉토리가 원격 사용자의 홈 디렉토리, 로그인.

당신이 파일을 다운로드 ftp 명령을 사용하면 파일은 형식 ftp 명령 디렉토리에 다운로드됩니다.

다른 로컬 디렉토리에 파일을 다운로드 할 경우, 그 디렉토리로 이동하기 위해 LCD 명령을 사용합니다.

우리가 ~ / ftp_downloads 카탈로그 파일을 다운로드한다고 가정 :

LCD ~ / ftp_downloads

하나의 파일을 다운로드 할 수있는 원격 서버에서 get 명령을 사용합니다. 예를 들어,라는 이름의 파일을 다운로드, backup.zip 다음 명령을 사용하십시오 :

backup.zip 수

출력은 다음과 같아야

200 PORT 명령 성공 
(150) - 연결 포트에 60609 
(150) 6516.9 킬로바이트 것은 다운로드 
(226) - 파일이 성공적으로 전송 
(여기에서 측정) (226) 2.356 초, 초당 2.70 메가 바이트 
2.55 초에받은 6,673,256 바이트 (2.49 메가 바이트 / 초)를

여러 파일을 다운로드하려면 MGET 명령을 사용합니다. 당신은 파일 이름 또는 사용 와일드 카드의 단일 목록을 제공 할 수 있습니다.

MGET backup1.zip backup2.zip

여러 파일을 다운로드 할 때, 당신은 각 파일을 확인하라는 메시지가 표시됩니다.

backup1.zip MGET? Y 
200 PORT 명령 성공적인 
150 52,231 포트 연결 
(226) 파일이 성공적으로 전송 
(여기에서 측정) 226 0.000 초 초당 킬로바이트 31.51 
0.00058 초 (23.6 킬로바이트 / 초)에서 수신 된 14 바이트 
MGET backup2.zip를? Y 
200 PORT 명령은 성공적인 
150 접속구에 59,179 
다운로드 150 7.2 킬로바이트 
226 파일이 성공적으로 전송 
(여기에서 측정) 226 0.000 초, 초당 16.68 메가 바이트 
0.011 초에서 수신 7415 바이트 (661 킬로바이트 / 초)를

원격 FTP 서버 파일을 다운로드 완료 후, 안녕 또는 연결이 종료 닫습니다.

떠나다
(221) - 안녕. 당신은 공을 업로드 및 6544 킬로바이트 다운로드. 
221 로그 아웃.

FTP 명령을 사용하여 파일을 업로드

로컬 디렉토리에서 원격 FTP 서버에 업로드 파일에 다음과 같은 명령을 넣어 사용

image.jpg를 넣어

출력은 다음과 같아야

200 PORT 명령 성공적인 
34,583 포트 연결 (150) 
(226) 파일이 성공적으로 전송 
(여기서 측정) 226 0.849 초 초당 킬로바이트 111.48 
0.421 초 전송 96,936 바이트 (225 킬로바이트 / 초)를

이 파일은 현재 작업 디렉토리에없는 업로드 할 경우 파일의 절대 경로를 사용합니다.

로컬 디렉토리에서 원격 FTP 서버에 업로드 여러 파일을 추가하려면 다음 명령 MPUT을 사용합니다 :

MPUT의에서는 image1.jpg의에서는 image2.jpg
MPUT의에서는 image1.jpg? Y 
200 PORT 명령 성공적인 
150 41,075 포트 연결 
(226) 파일이 성공적으로 전송 
(여기에서 측정) 226 1.439 초 초당 킬로바이트 102.89 
1.07 초 (138 킬로바이트 / 초)로 전송 151,586 바이트 
MPUT의에서는 image2.jpg를? Y 
200 PORT 명령 성공적인 
150 40,759 포트 연결 
(226) 파일이 성공적으로 전송 
(여기에서 측정) 226 1.727 초 초당 킬로바이트 111.75 
1.39 초에서 전송 197,565 바이트 (138 킬로바이트 / 초)를

여러 파일을 업로드 할 때, 당신은 당신이 각 파일을 업로드 할 것인지 확인하는 메시지가 표시됩니다.

원격 FTP 서버에 업로드 파일을 완료 또는 종료 후 인사와의 연결을 종료합니다.

결론

이 자습서에서는 원격 FTP 서버에 파일을 다운로드 및 업로드 할 수 ftp 명령을 사용하는 방법을 배웠습니다.

추천

출처www.linuxidc.com/Linux/2019-08/159957.htm