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

FTP 접속하여 로컬서버의 현재 디렉토리의 모든 파일을 원격서버로 올려놓기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

FTP 접속하여 로컬서버의 현재 디렉토리의 모든 파일을 원격서버로 올려놓기

 

 

 

 

이번에는 로컬서버의 현재 디렉토리에 존재하는 모든 파일을 원격서버에 가져다 놓는 방법을 알아보도록 하겠습니다.

 

 

 

 

 

 

결론적으로 말씀 드린다면 로컬서버의 현재 디렉토리에 존재하는 모든 파일을 원격서버로 올려두기 위해서는“mput *”이라는 FTP명령어를 사용합니다.

 

 

 

 

 다시 말씀 드려서 “mput *”이라는 FTP명령어는 로컬서버(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 ~]# 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,126,255).

150 Here comes the directory listing.

226 Directory send OK.

ftp>

 

 

 

 

아래에서 로컬서버의 현재위치에 존재하고 있던 모든 파일들을 원격서버로 가져다 놓기 위하여 “mput *”이라는 명령어를 사용하였습니다.

 

 

 

 

  결과적으로 로컬서버의 현재위치에 존재하는 모든 파일은 원격서버로 전송이 되었습니다.

 

 

 

 

 

 

ftp> mput *

local: manual.conf remote: manual.conf

227 Entering Passive Mode (192,168,0,250,149,229).

150 Ok to send data.

226 File receive OK.

295 bytes sent in 1.9e-05 seconds (1.5e+04 Kbytes/s)

local: squid.conf remote: squid.conf

227 Entering Passive Mode (192,168,0,250,166,17).

150 Ok to send data.

226 File receive OK.

332 bytes sent in 0.0005 seconds (6.5e+02 Kbytes/s)

local: ssl.conf remote: ssl.conf

227 Entering Passive Mode (192,168,0,250,141,104).

150 Ok to send data.

226 File receive OK.

9534 bytes sent in 0 seconds (9.3 Kbytes/s)

ftp>

 

 

 

 

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

 

 

 

 

 결과적으로 로컬서버의 현재 디렉토리에 존재하고 있던 모든 파일들이 원격서버로 전송이 되었음을 알 수 있습니다.

 

 

 

 

 

 

ftp>

ftp> dir

227 Entering Passive Mode (192,168,0,250,56,142).

150 Here comes the directory listing.

-rw-r--r--    1 506      506           295 Oct 16 16:19 manual.conf

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

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

226 Directory send OK.

ftp>

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  71 명