서버운영/Linux & NetWork

[Linux] ftp 명령어

Reference M1 2019. 12. 10. 22:58

 

키워드 : ftp 클라이언트
경로 : /usr/bin/ftp
요약 : ftp 서비스를 제공하는 클라이언트

ftp [옵션] [접속 호스트명]

최초의 ftp 클라이언트이며, 대부분의 리눅스 배포판에 들어 있다. 아래는 접속 후 사용할 수 있는 명령어이다.

bye : ftp 세션을 끊고 ftp 클라이언트를 종료한다.
cd : 원격의 작업 디렉토리를 변경한다.
chmod : 원격 파일의 퍼미션을 변경한다.
delete : 원격의 파일을 삭제한다.
dir : 원격 디렉토리의 상세한 목록을 출력한다.
ls : 원격 디렉토리의 상세한 목록을 출력한다.
get [파일명] : ftp 서버에서 파일을 내려받는다.
get [파일명] [새로운 파일명] : ftp 서버에서 새로운 파일명으로 저장한다.
mget : 한 번에 여러 파일을 내려받는다.
hash : 파일을 전송할 때 각 버퍼의 크기마다 "#"을 출력한다.
mdelete : 한 번에 여러 파일을 삭제한다.
mkdir : 원격 서버에 디렉터리를 생성한다.
put [파일명] : 로컬의 파일을 ftp 서버로 올린다.
put [파일명] [새로운 파일명] : 파일을 ftp 서버에 지정한 새로운 파일명으로 저장한다.
mput : ftp 서버에 한 번에 여러 파일을 전송한다.
open : 원격 ftp 서버로 접속한다.
pwd : 원격 서버의 작업 디렉토리 위치를 출력한다.
reget : 마지막 파일을 다시 내려받는다.
rename : 파일 이름을 변경한다.
rmdir : 원격 서버의 디렉토리를 삭제한다.
size : 원격 파일의 크기를 출력한다.

ftp 서버에 접속하는 방법은 ftp 호스트 또는 ip를 입력하는 방법과 ftp 명령어만 실행하여 open 명령어로 접속하는 방법이 있다.

ftp 100.100.100.100
ftp 100.100.100.100 21
ftp> open 100.100.100.100

 

파일 전송 유형

ftp 파일 전송 유형의 기본 모드는 ascii이다. 바이너리 모드로 전환하려면 bin 명령을 입력한다.

ftp> bin
200 Type set to I.