반응형

ftp는 기본적으로 21번 포트를 사용한다.
접속하고자 하는 ip의 21번 포트가 열려 있는지 먼저 확인할 것.

[접속]
ftp [ip 주소]
name : [계정명]
password : [계정 비밀번호]

-----------------------------

FTP 실행 시 옵션

아래는

Dos의 쉘 명령어로

ftp -n -v -s:fileup.txt

를 실행하기위한 fileup.txt 이다.

fileup.txt 의 내용

open 192.168.10.101
user administrator
mypassword //user 유저 비밀번호 //한줄에 다써도 된다
bin // 바이너리모드로 전송
hash // 다운로드 진행상황 '#'표시
prompt off
cd lcgdir
mput 20070910.*

get afile.abc // afile.abc 다운로드실행
bye //ftp 종료

--------------------------------------------------------------------------------------------

FTP [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-w:windowsize] [-A] [host]

-v Suppresses display of remote server responses.
-n Suppresses auto-login upon initial connection.
-i Turns off interactive prompting during multiple file
transfers.
-d Enables debugging.
-g Disables filename globbing (see GLOB command).
-s:filename Specifies a text file containing FTP commands; the
commands will automatically run after FTP starts.
-a Use any local interface when binding data connection.
-A login as anonymous.
-w:buffersize Overrides the default transfer buffer size of 4096.
host Specifies the host name or IP address of the remote
host to connect to.

 

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)

close : ftp접속을 종료한다. (close)

delete : remote시스템의 파일을 삭제한다.(delete index.old)

dir : remote시스템의 디렉토리 내용을 디스플레이한다.(dir)

disconnect : ftp접속을 종료한다.(disconnect)

exit : ftp접속을 종료하고 빠져나간다.(exit)

get : 지정된 파일하나를 가져온다.(get 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또는 open ftp.kornet.net)

prompt : 파일전송시에 확인과정을 거친다. on/off 토글 (prompt)

put : 하나의 파일을 remote시스템에 올린다.(put index.html)

pwd : remote시스템의 현재 작업디렉토리를 표시한다.(pwd)

quit : ftp접속을 종료하고 빠져나간다.(quit)

rstatus : remote시스템의 상황(version, 어디서, 접속ID등)을 표시한다.(rstatus)

rename : remote시스템의 파일명을 바꾼다.(remote 현재파일명 바꿀파일명)

rmdir : remote시스템의 디렉토리을 삭제한다.(rmdir 디렉토리명)

size :remote시스템에 있는 파일의 크기를 byte단위로 표시한다.(size index.html)

status : 현재 연결된 ftp세션모드에 대한 설정을 보여준다.(status)

type : 전송모드를 설정한다.(type 또는 type ascii 또는 type binary)

[출처] DOS에서 FTP사용, FTP 명령어|작성자 이천사


참조:

. FTP 명령어

1) 일반 명령어
* help 또는 ? : 명령어 보기.
* ls : 파일 및 디렉토리 목록 보기. shell에서 ls와 같다.
* dir : 파일 및 디렉토리의 접근 권한과 목록을 자세히 출력.
유닉스쉘에서 ls -al과 같은 효과.
* pwd : 현재 디렉토리 위치 확인.
* cd : Remote System에서 디렉토리 이동.
* lcd : Local System의 디렉토리 변경.
파일 수신시 보관하려는 디렉토리를 변경할 때 사용.
* close : ftp> 프롬프트에서 원격지 시스템의 연결을 끝낸다.
ftp 프로그램은 종료하지 않는다.
* disconnect : 원격지 시스템의 접속 종료. ftp 프로그램은 종료하지 않는다.
* quit 또는 bye : 원격지 시스템의 접속을 종료하고 쉘상태로 복귀한다.

2) 환경 설정 명령어
* bin 또는 binary : binary 파일을 전송하기 위한 세팅.
* ascii : text 파일을 전송하기 위한 세팅.
* prompt : mput 또는 mget 명령시 대화형식 처리를 무시.
* hash : 파일의 전송상황 표시. #로 표시.

3) 파일 전송 명령어
* get : 하나의 파일을 Remote System에서 Local System으로 가져 온다.
* mget : 여러 개의 Local System으로 가져 온다.
* put : 하나의 파일을 Local System에서 Remote System으로 올린다.
* mput : 여러 개의 파일을 Remote System으로 올린다.

4) 기타 명령
* ! : 쉘로 잠시 나가 쉘명령을 수행.
* append : Local 시스템에서 원격시스템으로 파일의 전송시 이어받기.
* bell : 명령어 수행 후 벨소리 On/Off.
* case : 파일 전송시 대,소문자 구분을 변환.
* cdup : 상위 디렉토리로 이동.
* cr : 텍스트 파일 전송시 엔터코드(Carriage Return) 유무를 조정.
* delete : 파일 삭제.
* mdelete : 여러 파일 삭제.
* mode : 파일 전송 모드 선택.
* proxy : 지정된 명령어들을 선택적으로 사용.
* recv : 지정한 파일을 Local 시스템으로 전송받는다.
* remotehelp : 원격시스템의 도움말 출력.
* rename : 파일 이름 변경.
* reset : 지정한 환경을 모두 해제.
* rmdir : 디렉토리 삭제.
* send : 원격시스템으로 파일을 전송한다.
* struct : 전송할 파일의 구조를 지정.
* status : 지정한 환경 선택사항의 현재 상태 표시.
* trace : 패킷라인 검사.
* type : 파일 전송 모드 지정.
* user : 사용자 이름(Name:)과 암호 설정.

반응형
반응형



Tar(Tape Archive)는 지정된 여러 개의 파일들을 아카이브라고 부르는 하나의 파일로 만들거나 하나의 아카이브 파일에 집적되어 있는 여러개의 파일을 원래의 형태대로 추출해 내는 유닉스 쉘 명령어이다. tar 아카이브 파일에는 어떻게 파일명을 적든 상관없지만 tar로 묵었다는 것을 분명히 해주기 위해 ".tar" 라는 파일이름 확장자가 붙는다. tar 아카이브 파일 내에 들어있는 파일들은 압축되는 것이 아니라, 단지 하나의 파일로 모아지는 것뿐이다. tar라는 이름은 파일들이 주로 자기테이프에 백업되고, 이따금씩 검색되기도 하던 때로부터 유래하였다. 그러나, 요즘에는 tar 아카이브가 오히려 유닉스 시스템들간에 파일들을 전송하기 위해 좀더 자주 사용되고 있다.

1) tar 옵션
-c, --create : 새 저장 파일을 만든다.
-f, --file : 저장파일에 저장한다.
-x, --extract, --get : 묶는 것을 푼다.
-v, --verbose : 처리중인 과정을 화면에 보여줌.
-z, --gzip, --unzip : gzip으로 압축을 하거나 푼다. z는 모든 기능 포함. --gzip은 압축, --unzip은 압축해제
ex) tar -cvfz [파일명] [경로명] , tar -xvfz [파일명]

-j, --bzip2 : bzip2으로 압축하거나 푼다.
ex) tar -cvfj [파일명] [경로명] , tar -xvfj [파일명]

-r : tar 파일 끝에 파일을 추가한다.
-A : 압축파일에 tar 파일을 추가해서 넣을 때
ex) tar -rvf [tar 파일 경로] [추가파일 경로]

-p : 원본 파일의 퍼미션 유지
-d : 압축 파일과의 비교 (tar 파일과 해당 파일 시스템간의 차이점 확인시)
-t : 압축파일에 압축된 파일 리스트 확인 (tar 파일의 내용을 확인하고자 할 때 사용)
ex) tar -tvf [tar 파일 경로], tar -tvfz [gz 파일 경로]

2) gzip옵션
-1 : 빨리 압축하기
-9 : 압축률이 좋게 압축
ex) gzip -1 [파일 경로]
-d : 압축풀때
ex) gzip -d [gz 확장자 파일 경로]



반응형

'OS > Common' 카테고리의 다른 글

해당 바이너리의 비트 확인하기  (0) 2012.05.21
ftp 사용법 [명령어]  (0) 2011.10.20
unix/linux의 OS 32/64bit 확인 방법  (0) 2011.10.04
Shell에서 \n(newline) 발동하게 하기  (0) 2011.09.07
### 서버관리 명령  (0) 2011.08.21

+ Recent posts