본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
ftp 서비스를 제공하는 클라이언트.
  • 유닉스와 리눅스 모두에서 명령어와 옵션이 같음
  • 경로 : /usr/bin/ftp
ftp [옵션] [접속 호스트명]
  • -v : 데이터 전송 통계와 서버의 반응을 모두 출력한다.

접속하면 ftp> 프롬프트가 나오고, 아래 명령으로 서버를 다룬다. 프로토콜 수준의 명령(USER·PASV·RETR 등)은 FTP 명령어 문서에 있다.

명령 하는 일
open 호스트 지정한 FTP 서버에 접속한다. 접속을 끊은 뒤 프롬프트에서 다른 서버에 다시 접속할 때 쓴다
close (disconnect) 지금 서버와의 접속만 끊고 ftp 프로그램은 계속 실행한다
bye, quit 접속을 끊고 ftp 프로그램을 끝낸다
bi(binary) 전송 방식을 바이너리로 바꾼다. 실행 파일·압축 파일·이미지에 쓴다
ascii 전송 방식을 텍스트(ASCII)로 바꾼다
get, mget 파일 하나 / 여러 개를 내려받는다
put, mput 파일 하나 / 여러 개를 올린다
ls, dir 서버의 파일 목록을 본다
cd / lcd 서버 쪽 / 내 쪽(로컬) 디렉터리를 옮긴다
prompt mget·mput 때 파일마다 묻는 확인을 끄고 켠다
hash 전송 중 진행 표시(#)를 끄고 켠다. 켜 두면 일정 크기(보통 1024바이트)를 받을 때마다 # 을 하나씩 찍어 다운로드 진행 상태를 보여 준다
status 접속한 서버, 전송 방식, hash·prompt 설정 같은 ftp 클라이언트의 현재 상태를 보여 준다. 진행 표시가 아니다
chmod 권한 파일 서버에 있는 파일의 권한을 바꾼다(서버가 SITE CHMOD 를 지원할 때)
passive 패시브 모드를 켜고 끈다. 접속과는 관계없다 → FTP
! 명령 내 쪽 셸 명령을 실행한다
  • ftp 는 셸에서 프로그램을 시작하는 명령이고, ftp> 프롬프트 안의 명령이 아니다. 프롬프트에서 새 서버에 접속하는 명령은 open 이다
$ ftp 192.168.12.22
Name: posein
Password:
ftp> bi
ftp> get backup.tar.gz
ftp> close
ftp> open 192.168.5.13
ftp> bye