[Server] FTP 기본 사용법

반응형

안녕하세요, 우리노트 Benjamin입니다.


서버 작업을 하다보면 FTP를 사용하여야 할 경우가 많습니다.

FTP은 말 그대로 File Transfer Protocol, 즉 파일을 옮기는 방법입니다.


기본적으로 접속 방법은 다음과 같습니다.


c:\> ftp 111.222.333.444

c:\> ftp www.daum.com

ftp>


접속이 잘 되셨다면 파일전송 방법을 선택합니다.


ascii : 문자 자체를 전송하는 방식

binary : 메모리의 값을 전송하는 방식


파일 전송 방식을 잘못 선택하면 Data가 제대로 전송되지 않는 경우가 많으니 주의하셔야 합니다.

위 문제에 대하여서는 다음번에 더 자세히 포스팅 하도록 하겠습니다.


이제 기본적인 옵션들을 설정하여 줍니다.


hash : 파일의 전송 진행 상태를 '#' 을 이용하여 나타냅니다.


prompt : 파일 전송시마다 확인 여부를 선택합니다.


내가 받고 싶은 파일이 있는 위치, 또는 내가 파일을 올릴 위치로 이동합니다.


pwd : ftp서버에서 나의 위치를 알려줍니다.


ls : 현재 ftp서버의 파일 정보를 list up 합니다.


cd directory : ftp 서버에서 다른 위치로 이동합니다.

(directory이름에 공백이 있을경우 " " 기호를 사용하여 이동이 가능합니다.)


! 를 사용하면 ftp접속 전의 시스템 명령 사용이 가능합니다.

(ex. # !dir    => windows의 c:\ 위치에서 접속하였다면 c:\ 의 파일 정보를 list up)


그러면 본격적으로 파일을 다운받아 보겠습니다.


filename.txt 파일 한개를 다운로드

ftp> get filename.txt


확장자가 txt인 파일을 모두 다운로드

ftp> mget *.txt


현재 위치의 모든 파일을 다운로드

ftp> mget *.*


처음 접속당시 c:\ 위치에서 접속하였기 때문에 받은 파일은 c:\ 에 위치하게 됩니다.


이번에는 파일 업로드를 하여 보겠습니다.


c:\ 위치에 있는 filename.txt 파일 한개를 업로드

ftp> put filename.txt


c:\ 위치에서 확장자가 txt인 파일을 모두 업로드

ftp> mget *.txt


c:\ 위치의 모든 파일을 업로드

ftp> mput *.*


접속을 종료할때는 다음 명령을 사용합니다.


ftp> bye

ftp> quit


ftp는 명령어가 많지 않은 관계로 약어를 사용하여도 대부분 인식을 합니다.


ex. bye => by

ex. binary => bi

ex. hash => ha



누군가에게 유용한 정보가 되었기를 기대하며 [FTP] 기본 사용법에 대한 글을 마칩니다.


댓글

Designed by JB FACTORY