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

FTP 원격 접속하여 원격서버의 여러 개의 파일을 로컬서버로 동시에 가져오기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

FTP 원격 접속하여 원격서버의 여러 개의 파일을 로컬서버로 동시에 가져오기

 

 

 

 

앞의 예에서는 원격서버에서 한 개의 파일을 로컬서버로 가져오는 방법에 대해서 알아보았습니다.

 

 

 

 

 이번에는 한 개의 파일이 아니라 특정 패턴에 해당하는 여러 개의 파일을 동시에 원격서버에서 로컬서버로 가져오는 방법에 대해서 알아보도록 하겠습니다.

 

 

 

 

 원격서버에 존재하는 한 개 이상의 파일을 로컬서버로 가져오려면 mget이라는 FTP명령어를 사용하면 됩니다.

 

 

 

 

 

 

먼저, FTP로 접속을 하기 전에 로컬서버내에 존재하는 현재 디렉토리내용을 확인한 것으로 아무런 파일이 존재하고 있지 않음을 알 수 있습니다.

 

 

 

 

 

 

[root@su252 ~]# ls -l

합계 0

[root@su252 ~]#

 

 

 

 

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

 

 

 

 

 

 

[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): bible

331 Please specify the password.

Password:********

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp>

 

 

 

 

접속이 이루어진 후에 아래와 같이 dir이라는 FTP명령어로 원격서버의 파일들을 확인하였습니다.

 

 

 

 

 보시는 바와 같이 www라는 디렉토리와 함께 3개의 파일이 존재하고 있음을 알 수 있습니다.

 

 

 

 

 

 

ftp>

ftp> dir

227 Entering Passive Mode (192,168,0,250,165,32).

150 Here comes the directory listing.

-rwx------    1 505      505           295 Dec 07  2005 manual.conf

-rwx------    1 505      505           332 Oct 24  2022 squid.conf

-rwx------    1 505      505          9534 Jul 15  2022 ssl.conf

drwxr-xr-x    4 505      505          4096 Jan 07  2023 www

226 Directory send OK.

ftp>

 

 

 

 

그리고 아래의 예와 같이 원격서버의“s*”에 해당하는 모든 파일을 로컬서버로 가져오기 위하여 “mget s*”이라는 명령어를 사용하였습니다.

 

 

 

 

 원격서버의 현재위치에서 “s*”에 해당하는 파일은 두개의 파일이 해당함을 알 수 있습니다.

 

 

 

 

 

 

ftp>

ftp> mget s*

mget squid.conf? y

227 Entering Passive Mode (192,168,0,250,213,207).

150 Opening BINARY mode data connection for squid.conf (332 bytes).

226 File send OK.

332 bytes received in 0.017 seconds (19 Kbytes/s)

mget ssl.conf? y

227 Entering Passive Mode (192,168,0,250,62,38).

150 Opening BINARY mode data connection for ssl.conf (9534 bytes).

226 File send OK.

9534 bytes received in 0.00016 seconds (5.9e+04 Kbytes/s)

ftp>

ftp> quit

221 Goodbye.

[root@su252 ~]#

 

 

 

 

따라서 로컬서버로 가져온 파일은 squid.conf파일과 ssl.conf파일입니다.

 

 

 

 

  mget명령어로 “s*”에 해당하는 모든 파일을 가져온 후에 quit이라는 명령어로 FTP접속을 종료하였습니다.

 

 

 

 

 

 

[root@su252 ~]# ls -l

합계 16

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

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

[root@su252 ~]#

 

 

 

 

FTP접속을 종료한 후에 원격서버에서 가져온 파일을 확인한 것입니다.

 

 

 

 

 보다시피 “s*”에 해당하는 파일이 모두 로컬서버로 가져온 것임을 확인할 수 있습니다.

 

 

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


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