728x90
반응형
sftp 명령어는 리눅스 환경에서 파일 전송용으로 자주 사용되고 있습니다. 파일 전송이 자주 있는 경우에는 script 를 사용해서 자동하여 사용하는 방법이 실수도 줄일 수 있고 아주 간편하게 사용할 수 있는 장점이 있습니다.
sshpass 를 이용하여 sftp 파일전송 script 를 만들어보도록 하겠습니다.
sftp 자동화 스크립트 간단 예제
아래 script 는 10.200.3.3 서버에 jungfo 라는 ID 로 접속하여 test_files.txt 를 다운받는 간단한 예제입니다.
실행 결과
- test_file.txt 를 전송받음.
sftp 자동화 스크립트 예제1 - 파일명 인자로 전달하기
간단 예제에 파일명을 파라미터로 입력받는 부분을 추가했습니다. 이제 script 뒤에 원하는 파일명을 입력하면 그 파일을 전송받을 수 있습니다.
./sftp.sh test1.txt
- 파라미터로 입력된 test1.txt 파일 download
./sftp.sh
- 파라미터가 없을 경우 기본으로 설정된 test.txt 파일 download
파라미터를 이용하면 원하는 파일, 원하는 서버 등을 직접 변경해서 자신의 환경에 맞게 설정해서 사용할 수 있습니다. 혹시 관련한 문의 사항이 있으신 경우 답글로 문의해주세요~^^
728x90
반응형
'프로그래밍 > 리눅스' 카테고리의 다른 글
[리눅스] 컴파일을 위한 Makefile - 간단 예제 simple example (1) | 2020.12.02 |
---|---|
[리눅스] linux 에서 listen하고 있는 port 확인하는 4가지 방법 (9) | 2020.11.30 |
[리눅스] sshpass download 및 install (1) | 2020.11.30 |
[리눅스] hostname, 호스트명 변경 방법 (11) | 2020.11.27 |
[리눅스] hostname 오류 "unable to resolve host" 해결 방법 (1) | 2020.11.27 |
댓글