본문 바로가기
프로그래밍/리눅스

[리눅스] sftp 자동화 스크립트 - sshpass

by 앗싸붕 2020. 11. 30.
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
반응형

댓글