한번의 명령으로 원격서버에 동시에 파일을 업로드 할 수 있는 ncftpput
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,235 조회
- 0 추천
- 목록
본문
한번의 명령으로 원격서버에 동시에 파일을 업로드 할 수 있는 ncftpput
ncftpput은 ncftp인터페이스를 사용하지 않고 쉘명령어라인에서 한번의 명령으로 파일들을 업로드 할 수 있는 편리한 명령어로서 ncftpget과는 반대개념의 명령어입니다.
즉, FTP를 사용하는 사용자들에게 FTP쉘스크립트나 FTP인터페이스를 사용하지 않고서 로컬서버(local server)의 파일을 원격서버(remote server)의 원하는 디렉토리에 업로드 할 수 있는 ncftp의 활용명령어입니다.
또한 로컬서버의 특정 디렉토리 전체를 한번에 업로드 할 수 있는 매우 강력한 기능도 제공합니다.
그리고 anonymous계정으로 ID와 패스워드 없이 바로 사용할 수 있음은 물론이며, 특정 계정사용자의 ID와 패스워드를 직접 지정하여 명령어 한번으로 원하는 파일을 업로드 할 수 있습니다.
특히 ncftpget편에서 말씀드린바와 같이 cron에서 이를 활용하신다면 주기적인 원격백업작업도 가능하므로 백업정책을 구현하는 용도로 활용을 할 수도 있습니다.
그리고 ncftpget과 마찬가지로 ncftpput 또한 ncftp패키지가 설치되어 있다면 함께 설치되어 있을 것입니다.
여러분의 리눅스 시스템을 확인해 보시기 바랍니다.
명령어위치 : /usr/bin/ncftpput
사용형식
사용형식 1 : ncftpput [flags] 원격서버 원격서버디렉토리위치 로컬파일
사용형식 2 : ncftpput -f login.cfg [flags] 서버디렉토리위치 로컬파일
사용옵션
-u XX : 사용자명(익명 anonymous계정을 대신하게 됨)
-p XX : 지정된 사용자의 패스워드
-P XX : FTP서비스포트 21번 대신 다른 포트번호 사용시 포트번호 지정
-t XX : 타임아웃(전송종료)할 초단위 시간지정
-a : ASCII 전송모드 지정(지정하지 않으면 BINARY가 기본 전송모드임)
-f XX : 호스트명, 사용자명, 패스워드가 지정된 설정파일
-A : 원격로컬파일에 덮어쓰기 하지 않고 추가저장하기
-DD : 원격서버로의 파일업로드 후에 로컬서버의 파일 삭제하기
-F : PASSIVE모드 사용(기본값)
-R : 지정한 로컬서버디렉토리의 서브디렉토리들까지 통째로 전송하
기
이제 ncftpput을 이용하여 파일을 손쉽게 업로드 하는 예와 ncftpput을 이용한 자동로그인 및 원격백업의 방법에 대해서 알아보도록 하겠습니다.
관련자료
-
이전
-
다음