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

FTP 원격 접속하여 로컬서버에서 원격서버로 여러 개의 파일 올려놓기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

FTP 원격 접속하여 로컬서버에서 원격서버로 여러 개의 파일 올려놓기

 

 

 

 

앞의 예에서는 로컬서버에 있던 하나의 파일을 원격서버로 올리는 예를 보았습니다.

 

 

 

 

 이번에는 원격지의 FTP서버로 접속이 이루어진 이후에 로컬서버에 존재하는 여러 개의 파일을 원격서버에 가져다 놓기 위하여 “mput 파일패턴이라는 FTP명령어에 대해서 알아보겠습니다.

 

 

 

 

  다시 말씀 드려서 mput이라는 명령어는 로컬서버(A서버)에서 원격서버(B서버)로 특정패턴에 해당하는 하나이상의 파일을 올려놓을 수 있는 FTP명령어입니다.

 

 

 

 

 

 

먼저, FTP접속을 하기전의 로컬서버(A서버)의 현재 디렉토리의 내용을 확인한 것입니다.

 

 

 

 

 보다시피 FTP접속 전의 로컬서버의 현재 디렉토리에는 모두 3개의 파일이 존재한다는 것을 알 수 있습니다.

 

 

 

 

 

 

[root@su252 ~]# ls -l

합계 20

-rw-r--r-- 1 root root  295 10 22 01:44 manual.conf

-rw-r--r-- 1 root root  332 10 22 01:44 squid.conf

-rw-r--r-- 1 root root 9534 10 22 01:44 ssl.conf

[root@su252 ~]#

 

 

 

 

그리고 아래와 같이 로컬서버(A서버)에서 원격서버(B서버, 192.168.0.250) sulinux라는 계정명으로 FTP접속을 하였습니다.

 

 

 

 

 

 

[root@su252 ~]#

[root@su252 ~]# ftp 192.168.0.250

Connected to 192.168.0.250.

220 (vsFTPd 2.0.7)

530 Please login with USER and PASS.

530 Please login with USER and PASS.

KERBEROS_V4 rejected as an authentication type

Name (192.168.0.250:root): sulinux

331 Please specify the password.

Password:********

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp>

 

 

 

 

그런 다음 아래와 같이 dir이라는 ftp명령어로 접속된 원격서버의 파일내용을 확인한 결과  원격서버의 현재 디렉토리에는 아무런 파일도 존재하지 않음을 확인하였습니다.

 

 

 

 

 

 

ftp>

ftp> dir

227 Entering Passive Mode (192,168,0,250,111,53).

150 Here comes the directory listing.

226 Directory send OK.

ftp>

 

 

 

 

그리고 다음은 로컬서버에 존재하고 있는 “s*에 해당하는 파일들을 원격서버로 가져다 놓기 위하여 “mput s*”라는 명령어를 사용하였습니다.

 

 

 

 

 결과적으로 로컬서버에 존재하는 “s*”에 해당하는 두개의 파일이 원격서버로 아래와 같이 전송되었습니다.

 

 

 

 

 

 

ftp> mput s*

local: squid.conf remote: squid.conf

227 Entering Passive Mode (192,168,0,250,152,111).

150 Ok to send data.

226 File receive OK.

332 bytes sent in 0 seconds (0.32 Kbytes/s)

local: ssl.conf remote: ssl.conf

227 Entering Passive Mode (192,168,0,250,75,150).

150 Ok to send data.

226 File receive OK.

9534 bytes sent in 1e-06 seconds (9.3e+06 Kbytes/s)

ftp>

 

 

 

 

전송이 끝난 후에 dir이라는 명령어로 원격서버로 전송된 파일들을 확인하였습니다.

 

 

 

 

 결과적으로 “s*”에 해당하는 두개의 파일이 로컬서버에서 원격서버로 전송되었음을 알 수 있습니다.

 

 

 

 

 

 

ftp>

ftp> dir

227 Entering Passive Mode (192,168,0,250,133,140).

150 Here comes the directory listing.

-rw-r--r--    1 506      506           332 Oct 16 15:51 squid.conf

-rw-r--r--    1 506      506          9534 Oct 16 15:51 ssl.conf

226 Directory send OK.

ftp>

 

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,041 명
  • 현재 강좌수 :  35,855 개
  • 현재 접속자 :  116 명