FTP 접속
# ftp [해당 서버 IP]
Name : [FTP 계정 이름]
Password : [FTP 계정 비밀번호]
FTP 종료
ftp> bye
유닉스 콘솔에서 ftp 명령어 mput 사용시 파일 하나 전송할때마다 y/n을 물어 보는 것을 없애는 방법은 . prompt 키워드로 대화식 모드를 off로 해야함
ftp> prompt
하면됨. 한번 더하면 원래 대로 돌아옴.
ftp> binary
바이너리 모드로 전송됨.
ftp> mput *
모든 파일이 전송됨. 간혹 mget *.* 하면 전송 안되는 파일이 있음.
확장자가 없는 파일이 있기 때문에......
*** 파일 보내기(mput), 파일 가져오기(mget)***
mget * ==> 디렉토리를 제외한 나머지 파일을 모두 가져온다.
mget -R BACKUP ==> BACKUP이란 폴더 안에 존재하는 모든 내용을 가져온다.
mget -R * ==> 역시 하위 폴더까지 모두 가져온다.
get -R *.html ==> 하위 디렉토리 하위의 것까지 가지고 올경우
-mget(mulitple get), mput(mulitple put)
#> mget * -> 여러파일 받을때
#> by or bye quit -> 나갈때
ftp모드에서 사용할 수 있는 전용명령어는 일반 유닉스 명령어와 별도로 존재한다.
즉, ftp로 접속했을 때 사용할 수 있는 명령어를 확인해 보려면 ftp>?을 입력해 보면 ftp명령어 리스트가 디스플레이 된다.
또한 "ftp>? 명령어" 형식으로 해당명령어의 도움말을 볼 수 있다.
다음은 이들 ftp명령어중 자주 사용하는 명령어에 대한 설명이다.
ftp명령어는 시스템에 따라 아주 조금씩의 차이는 있다.
ascii : 전송모드를 ASCII모드로 설정한다.(ascii 또는 as)
binary : 전송모드를 BINARY모드로 설정한다.(binary 또는 bi)
bell : 명령어 완료시에 벨소리를 나게한다.(bell)
bye : ftp접속을 종료하고 빠져나간다.(bye)
cd : remote시스템의 디렉토리를 변경한다.(cd 디렉토리명)
cdup : remote시스템에서 한단계 상위디렉토리로 이동한다.(cdup)
chmod : remote시스템의 파일퍼미션을 변경한다.(chmod 755 index.html, chmod 744 읽기 허용)
close : ftp접속을 종료한다. (close)
delete : remote시스템의 파일을 삭제한다.(delete index.old)
dir : remote시스템의 디렉토리 내용을 디스플레이한다.(dir)
disconnect : ftp접속을 종료한다.(disconnect)
exit : ftp접속을 종료하고 빠져나간다.(exit)
get : 지정된 파일하나를 가져온다.(get index.html)
put : 하나의 파일을 remote시스템에 올린다.(put index.html)
hash : 파일전송 도중에 "#"표시를 하여 전송중임을 나타낸다.(hash)
help : ftp명령어 도움말을 볼 수 있다.(help 또는 help 명령어)
lcd : local시스템의 디렉토리를 변경한다.(lcd 디렉토리명)
ls : remote시스템의 디렉토리 내용을 디스플레이한다. (ls 또는 ls -l)
mdelete : 여러개의 파일을 한꺼번에 지울 때 사용한다.(mdelete *.old)
mget : 여러개의 파일을 한꺼번에 가져오려할 때 사용한다. (mget *.gz)
mput : 한꺼번에 여러개의 파일을 remote시스템에 올린다.(mput *.html)
open : ftp접속을 시도한다.(open 168.126.72.51 OR open ftp.kornet.net)
prompt : 파일전송시에 확인과정을 거친다. on/off 토글 (prompt)
pwd : remote시스템의 현재 작업디렉토리를 표시한다.(pwd)
quit : ftp접속을 종료하고 빠져나간다.(quit)
rstatus : remote시스템의 상황(version, where, connect ID ...)을 표시한다.(rstatus)
rename : remote시스템의 파일명을 바꾼다.(remote 현재파일명 바꿀파일명)
rmdir : remote시스템의 디렉토리을 삭제한다.(rmdir 디렉토리명)
size :remote시스템에있는 파일의 크기를 byte단위로 표시한다.(size index.html)
status : 현재 연결된 ftp세션가지 모드에 대한 설정을 보여준다.(status)
type : 전송모드를 설정한다.(type 또는 type ascii 또는 type binary)
출처 : decdream.tistory.com/128
'[ Programing ] > OS - Linux' 카테고리의 다른 글
[Linux] 리눅스에서 서비스 설정하기 (1) | 2011.10.13 |
---|---|
[Linux] swap memory 조정 (확보) (0) | 2011.07.14 |
[Linux] tar 압축 하기 & 압축 풀기 (0) | 2011.07.08 |
[Linux] ssh, scp 사용법 (0) | 2011.06.17 |
[Linux] .ssh 디렉토리가 없다면 ?! (0) | 2011.06.17 |