FTP 원격 접속하여 원격서버의 여러 개의 파일을 로컬서버로 동시에 가져오기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,077 조회
- 0 추천
- 목록
본문
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*”에 해당하는 파일이 모두 로컬서버로 가져온 것임을 확인할 수 있습니다.
관련자료
-
이전
-
다음