강좌

HOME > 강좌 >
강좌| 리눅스 및 오픈소스에 관련된 강좌를 보실 수 있습니다.
 
ws_ftp로 파일 올리고 가져오기
조회 : 4,249  


Ws_ftp는 인터넷망에 연결되어 있는 서버로 파일을 올리거나 가져올 수 있는 가장대표적인 FTP Client 프로그램입니다.

물론 가장많은 사용자층을 확보하고 있으며 특히 홈페이지 작업하시는 분들은 웹호스팅서버로 파일을 전송할 때 꼭 필수적인 프로그램입니다.


 

  • 거의 모든 서버 플렛폼의 지원(UNIX, Linux, Compaq, SUN, NT등)
     
  • 서버종류의 자동인식 기능
     
  • FTP 접속중 UNIX명령어를 바로 사용할 수 있는 기능
     
  • Firewall 지원
     
  • 이어받기의 지원
     
  • 기타 특수기능

 


 

 

 

Ws_FTP를 실행시키면 위와같은 창이 뜨면서 웹호스팅서버로 접속할 수 있는 "Session 등록정보"창이 뜹니다.

이 창의 입력방법은 다음과 같습니다.

  • Profile Name : 고객회상의 이름(임의지정가능, 예 : 우리회사)
  • Host Name / Address : 고객의 도메인(예 : mydomain.co.kr)
  • Host Type : 그대로 둠(Automatic Detection)
  • User ID : 고객의 ID (예 : myid)
  • Password : 패스워드

- 오른쪽에 있는 Anonymous는 선택취소를 해야합니다.

 


 

저희 웹호스팅서버뿐 아니라 다른 목적으로 사용하는 모든 서버로 접속하는 방법은 동일합니다.

앞에서도 간단하게 설명드린 바와 같이 다음과 같은 순서로 접속을 하면 됩니다.

 

서버로의 접속순서

① 맨아래 좌측에 있는 "Connect'버튼을 클릭합니다.
만약 서버에 접속이 되어 있는 상태라면 "Close"라는 버튼으로 되어 있을 것입니다.

그러면 "Session 등록정보"라는 접속정보를 입력하는 작은 창이 하나 뜨게 됩니다.

② 다음과 같이 접속정보를 입력합니다.


 

  • Profile Name : 고객회상의 이름(임의지정가능, 예 : 우리회사)
  • Host Name / Address : 고객의 도메인(예 : mydomain.co.kr)
  • Host Type : 그대로 둠(Automatic Detection)
  • User ID : 고객의 ID (예 : myid)
  • Password : 패스워드

- 오른쪽에 있는 Anonymous는 선택취소를 해야합니다.

③ 올바르게 입력을 했다면 아래쪽의 "확인"버튼을 클릭합니다.

④ 그러면 다음그림과 같이 패스워드를 입력하라는 작은창이 하나 뜹니다.

여기에 자기의 패스워드를 정확히 입력해 주면 됩니다.



 

⑤ 자동으로 접속이 완료되면서 자기의 홈디렉토리로 이동하게 됩니다.


 

WS_FTP는 아래와 같은 창을 기본적으로 사용하고 있습니다.

기본적으로 좌우 두 개의 창이 있으며 각 창별로 사용할 수 있는 명령어가 버튼형식으로 되어있습니다.

먼저 메인윈도우를 보면서 설명드리겠습니다.

 

위의 그림에서 설명된 바와 같이 WS_FTP는 좌측과 우측의 윈도우로 양분되어 있습니다.

즉 좌측은 현재 고객의 PC(local system)의 디렉토리와 파일들이며 우측의 창은 저희 웹호스팅서버(remote site)에 있는 고객의 홈디렉토리내용입니다.

 

A. 자신의 PC(Local system)

왼쪽에 보이는 창은 현재 사용자의 PC에 있는 디렉토리와 파일의 정보입니다.

WS_FTP를 통해서 디렉토리의 이름변경, 삭제, 보기, 디렉토리바꾸기등의 작업을 창오른쪽에 있는 아이콘을 이용하여 원하는 작업을 얼마든지 할 수가 있습니다.



Local System(고객의 PC)

  • ChgDir : 자신의 PC에서 현재 클릭하고 있는 디렉토리로 이동한다.
  • MkDir : 자신의 PC에서 현재 디렉토리에서 새로운 서브디렉토리를 만든다.
  • View : 자신의 PC에서 현재 클릭하고 있는 파일(텍스트파일)을 메모장으로 볼 수 있다.
  • Exec : 자신의 PC에서 현재 클릭하고 있는 파일을 실행시켜준다.
  • Rename : 자신의 PC에서 현재 클릭하고 있는 디렉토리와 파일의 이름을 변경할 수 있다.
  • Delete : 자신의 PC에서 현재 클릭하고 있는 디렉토리와 파일을 삭제할 수 있다.
  • Refresh : 자신의 PC의 현재 디렉토리를 최신정보로 갱신한다.
  • DirInfo : 자신의 PC의 현재 디렉토리 정보를 보여준다.


 

B. 웹호스팅서버(Remote Site)

오른쪽에 보이는 창은 저희 웹호스팅서버의 디렉토리정보이며 여기서도 PC에서 했던 것과 마찬가지로 여러 가지 원하는 작업들을 할 수가 있습니다.

 



Remote Site(저희웹호스팅서버)


  • ChgDir : 웹호스팅서버에서 현재 클릭하고 있는 디렉토리로 이동한다.
  • MkDir : 웹호스팅서버에서 현재 디렉토리의 새로운 서브디렉토리를 만든다.
  • View : 웹호스팅서버에서 현재 클릭하고 있는 파일(텍스트파일)을 메모장으로 볼 수 있다.
  • Exec : 웹호스팅서버에서 현재 클릭하고 있는 파일을 실행시켜준다.
  • Rename : 웹호스팅서버에서 현재 클릭하고 있는 디렉토리와 파일의 이름을 바꿔줄 수 있다.
  • Delete : 웹호스팅서버에서 현재 클릭하고 있는 디렉토리와 파일을 삭제할 수 있다.
  • Refresh : 웹호스팅서버에서 현재 디렉토리의 최신정보로 갱신한다.
  • DirInfo : 웹호스팅서버에서 현재 디렉토리 정보를 보여준다.

 

C. 파일업로드 다운로드시키는 버튼

좌우의 창 가운데에 보면 좌우화살표 버튼이 있을 것입니다.

이버튼의 기능은 파일을 전송시키라는 명령어 역할을 하는 것으로 화살표 방향대로 전송을 할 수가 있습니다.

즉, PC의 파일을 웹호스팅서버로 올리기 위해서는 원하는 파일을 선택(클릭) -다수 파일지정 가능 Shift키 이용- 한 다음 "→" 버튼을 클릭하면 웹호스팅서버로 전송이 됩니다.

반대로 웹호스팅서버에 있는 파일을 PC로 가져오려면 원하는 파일을 선택한 다음 "←"버튼을 클릭하면 웹호스팅서버에 있는 파일이 PC로 전송이 됩니다.

 

    PC의 파일을 웹호스팅서버로 전송한다.(업로드)

    웹호스팅서버의 파일을 PC로 가져오기 한다.(다운로드)


 

D. 전송모드 선택하기

PC에 있는 파일을 웹호스팅서버로 올리거나 웹호스팅서버에 있는 파일을 PC로 내려받을 때는 전송모드라는 것이 있어서 어떤모드를 사용하여 전송할 것인가를 지정하셔야합니다.

이때 사용하는 모드는 크게 2가지가 있습니다.

ASCII모드와 Binary모드가 그것이며 여기서 우리가 알아야하는 것은 어떤 파일을 전송할 때 어떤 전송모드를 사용하여야 하는가에 관한 것입니다.

쉽게 설명드려서 ASCII모드를 사용해야하는 파일들은 파일의 내용을 우리 눈으로 확인할 수 있는, 즉 메모장등에서 불러 보았을 때 내용을 읽을 수 있는 파일들입니다.

예를들어 *.HTML파일이나 *.TXT파일 및 *.DAT등의 파일들은 읽기가 가능한 파일들이므로 ASCII모드로 전송을 하시면 됩니다.

역으로 Binary모드를 사용해야하는 파일들은 읽을 수 없는 파일들입니다.

예를 들어서 *.exe나 *.jpg *.gif등의 파일들은 메모장으로 불렀을 때 알수 없는 이진코드들로 되어 있으므로 Binary 모드를 사용하여 전송을 하셔야합니다.

이 두 모드를 정리해보면 다음과 같습니다.

ASCII모드 사용 : *.html *.shtml *.cgi *.pl *.c *.txt *.doc *.dat등

Binary모드 사용 : *.tar *.zip *.gz *.exe *.jpg *.gif등

 

 

만약 이 두가지의 모드를 구분하기 어려우시다면 맨 오른쪽에 있는 "Auto"모드를 선택해 두십시요.

WS_FTP가 자동으로 파일의 종류를 구분하여 알맞는 모드로 전송을 해 줍니다.

거의 대부분의 WS_FTP사용자들이 Auto모드를 사용하고 있습니다.

WS_FTP를 처음 사용하시는 분들이나 혹은 여러개의 파일을 한꺼번에 전송해야하는 경우에는 Auto 모드를 반드시 사용하시는 것이 좋을 것입니다.

하지만 반드시 알아두셔야 하는것은 WS_FTP가 파일의 종류를 100% 알 수 있는 것은 아니라는 것입니다.

예를 들어 abcd.dat라는 파일이 그냥 보기에는 ASCII 모드를 사용해야하는 것 같으나 C등의 컴파일러를 사용하여 컴파일된 결과를 저장한 파일이라면 이 파일을 Binary 모드를 사용해야만 합니다.

이런 경우는 거의 드문 경우이지만 데이터의 백업을 아무생각없이 Auto 모드로만 받아 놓게되면 소중한 데이터를 잃어버릴 수도 있다는 점을 알아 두셔야 합니다.

너무 어렵게 설명되었나 모르겠으나 파일의 종류를 구분할 수 있는 능력은 반드시 필요하며 특별한 경우가 아니라면 대부분 Auto모드를 사용하시면 별 문제는 없습니다.

 

E. 여러 가지 버튼들

창의 아랫쪽에 보시면 아래그림과 같은 로그창과 여러개의 명령아이콘들이 있습니다.

먼저 로그메시지창은 WS_FTP에서 생성되는 모든 명령과 메시지들이 표시되는 창입니다. 오른쪽의 위아래 화살표로 이전로그를 볼 수도 있습니다.

그럼 맨 아랫쪽에 있는 아이콘들에 대해서 설명을 드리겠습니다.

이 명령들은 WS_FTP를 종료시키거나 전체적인 환경설정과 실행명령어를 취소시키는등의 기능등을 하는 아이콘들입니다.

한번씩만 사용을 해보면 쉽게 알 수 있는 것들이며 각 아이콘의 기능은 다음과 같습니다.

  • Connect/Close : 현재 접속한 서버와의 연결을 접속/해제한다.(Session 연결/종료)
  • Cancel : 현재 실행중인 FTP명령어를 취소한다.
  • LogWnd : 현재까지의 WS_FTP로그를 모두 보여준다.
  • Help : 도움말을 보여준다.
  • Options : 환경설정할 수 있는 창을 보여준다.
  • About : WS_FTP에 대한 정보를 볼 수 있다.
  • Exit : WS_FTP의 모든 것을 종료한다.

 

홈페이지 제작하는 작업을 PC(Local System)등에서 완료한 후에는 웹호스팅서버(Remote System)로 작업한 홈페이지파일을 올려야 합니다.

이를 "업로드한다"라고 합니다.

먼저 전송모드를 선택한 후(모르면 Auto)에 원하는 파일을 클릭한 다음 "→"버튼을 클릭하면 됩니다.

 

작업 순서

① 전송모드를 선택합니다. (모르면 Auto)

② 원하는 파일을 왼쪽의 PC창에서 선택한다.

이때 다수개의 파일을 선택하려면 Shift 키를 누른채로 화살표키를 이용하면 한꺼번에 여러개의 파일을 선택할 수 있습니다.

③ 웹호스팅서버에서 저장하고자 하는 위치의 디렉토리로 이동합니다.

④ 가운데 있는 "→"버튼을 클릭합니다.

⑤ 메시지창에 "Transfer Complete"라는 메시지가 나오면 업로드가 완료된 것입니다.


 

웹호스팅 서버에 있는 홈페이지파일등을 자신의 PC(Local System)로 가져와서 수정해야할 경우가 종종 있습니다(다운로드).

이때에는 다음과 같은 작업순으로 하시면 됩니다.

 

작업 순서

① 전송모드를 선택한다. (모르면 Auto)

② 원하는 파일을 오른쪽의 웹호스팅서버창에서 선택합니다. 이때 다수개의 파일을 선택하려면 Shift 키를 누른채로 화살표키를 이용하면 한꺼번에 여러개의 파일을 선택할 수 있습니다.

③ 자신의 PC에 저장하고자 하는 위치의 디렉토리로 이동합니다.

④ 가운데 있는 "←"버튼을 클릭합니다.

⑤ 메시지창에 "Transfer Complete"라는 메시지가 나오면 다운로드가 완료된 것입니다.


 

이번에는 새로운 디렉토리를 만들어 보도록 하겠습니다

자기의 PC에 만드는 것이나 웹호스팅서버에 만드는 것이나 방법은 동일합니다.

예를 들어 보겠습니다.


작업순서

① 새로운 디렉토리를 만들 위치로 이동합니다.

② 오른쪽에 있는 "MkDir"버튼을 클릭합니다(Make Directory). 그러면 다음과 같은 작업창이 뜹니다.

③ 이 창에 새로만들 새디렉토리의 이름을 입력한후 "OK"버튼을 클릭합니다.

④ 그러면 결과적으로 다음과 같은 새 디렉토리가 생겨납니다.


 

WS_FTP의 이전버전에는 "RmDir"이란 버튼이 있어 디렉토리를 삭제하는 버튼이 별도로 있었습니다.

하지만 디렉토리를 삭제하는 명령어가 잘못 사용될 우려가 있어 이를 빼버렸기에 디렉토리 삭제하는 버튼과 파일삭제하는 버튼이 모두 동일합니다.

아래에 그림과 같이 파일과 디렉토리를 삭제하려면 아래쪽에 있는 "Delete"라는 버튼을 이용하면 됩니다.

디렉토리를 삭제할 때 한가지 유의하실 점은 삭제하고자하는 디렉토리가 빈디렉토리가 아닐경우에는 삭제되지 않는다는 점입니다.

만약 파일이 존재하는 디렉토리를 삭제하고자 한다면 그 디렉토리로 들어가서 파일들을 먼저 삭제한 후에 해당 디렉토리를 삭제해야 합니다.

자, 그럼 다음과 같은 순으로 위에서 만들었던 파일과 디렉토리를 삭제해 보도록 하겠습니다.


작업순서

① 삭제하고자하는 파일 또는 디렉토리를 선택합니다.

② 아랫쪽의 "Delete"라는 버튼을 클릭합니다.

③ 그러면 아래 그림과 같이 삭제확인을 하는 메시지창이 뜹니다. 이 창에서 "Yes"를 선택합니다.

 

④ 이제 선택했던 파일 또는 디렉토리가 삭제되었습니다.

위의 예는 디렉토리를 예로 든 것이며 파일을 삭제하는 경우도 동일합니다.

 


 

현재작업디렉토리를 변경하는 방법은 아주 간단합니다.

하위디렉토리로 이동하는 것과 상위디렉토리로 이동하는 경우로 나누어서 설명드리겠습니다.

 

하위 디렉토리로 이동하기

하위 디렉토리로 이동하는 방법은 매우 간단하며 다음의 두가지 방법이 있습니다.

첫 번째 방법, 원하는 디렉토리를 더블클릭하면 그 디렉토리로 이동합니다.

두 번째방법, 원하는 디렉토리를 선택한 다음 오른쪽의 "ChgDir"를 클릭하면 원하는 디렉토리로 이동하게 됩니다.

다음 그림과 같이 원하는 디렉토리를 선택한 다음 오른쪽의 "ChgDir"버튼을 클릭하면 간단히 상위디렉토리로 이동할 수 있습니다.

상위 디렉토리로 이동하기


상위 디렉토리로 이동하기

이번에는 상위 디렉토리로 이동하는 방법을 설명하겠습니다.

상위디렉토리로의 이동 또한 매우 간단하며 다음의 두가지 방법이 있습니다.

아래 그림과 같이 ".."에서 더블클릭하면 간단히 상위디렉토리로 이동할 수 있습니다.


상위 디렉토리로 이동하기


 

현재 디렉토리의 정보를 확인할 수 있습니다.

디렉토리정보는 왼쪽창의 PC에서 확인하는 것과 오른쪽의 웹호스팅서버에서 확인하는 것이 조금 다르게 보입니다.

PC에서 확인하는 것은 DOS에서 "DIR"이란 명령어를 사용하는 것과 같은 결과를 보여주며 웹호스팅서버에서 확인할 경우에는 UNIX 쉘상태에서 "ls -l"하는 것과 같은 결과를 보여줍니다.

아래의 예는 왼쪽(Local System)에서와 오른쪽(Remote Site)에서 각각 "DirInfo"라는 버튼을 클릭하여 현재디렉토리의 위치정보를 확인한 것입니다.

 

PC의 디렉토리정보 보기

 

 

서버의 디렉토리정보 보기


 

WS_FTP를 사용하는 도중에 파일이나 디렉토리의 이름을 변경할 수 있습니다.

다음과 같은 순으로 변경하실 수 있습니다.

 

① 먼저 변경하고자하는 파일이나 디렉토리를 선택합니다.

(다수개를 한꺼번에 변경하려면 "Shift"키를 이용하여 여러개를 선택합니다.)

② 그런다음 아래의 "Rename'이란 버튼을 클릭합니다.

 

 

③ 이 창에 변경하고자 하는 이름을 입력하면 변경이 완료됩니다.

참고로 다수개의 파일을 한꺼번에 선택하여 이름을 변경코자하는 경우에는 위의 창이 선택한 파일과 디렉토리의 개수만큼 차례대로 뜨게 되며 각각 변경코자하는 이름을 입력해 주면 됩니다.

 


 

파일의 내용을 메모장등을 통해 볼 수 있습니다.

앞에서 설명드린 바와 같이 텍스트로 된 파일은 읽을 수가 있지만 Binary로 된 파일은 읽을수가 없습니다.

원하는 파일을 선택한 다음 "View"라는 버튼을 클릭하면 메모장을 실행시켜 파일의 내용을 보여줍니다.

 

 

 


 

파일을 실행하는 경우에도 파일의 내용을 보는 것과 거의 유사하며 다음과 같이 "Exec"라는 버튼을 이용하여 명령을 실행할 수 있습니다.

 


 

WS_FTP를 통해서 웹호스팅서버로 접속한 후에 실행했던 모든 명령어와 전송시켰던 파일 및 관련 정보들을 볼 수 있는 로그가 있습니다.

맨 아래쪽의 가운데 "LogWnd"라는 버튼을 클릭하면 이와 같은 정보를 "Message Log"라는 창을 띄워서 보여줍니다.

 

Message Log


 

보시는 바와 같이 이 창에는 두 개의 메뉴가 있습니다.

Close : Message Log 창을 닫습니다.

Save : Log를 저장할 수 있습니다.

아래 그림과 같이 파일이름을 입력해 준 다음 "OK"버튼을 클릭하면 저장이 됩니다.



[원글링크] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=472


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기 이 글을 미투데이로 보내기

 
박성수
파파
헐렁고수