SFTP - 최근 파일을 확인하고 로컬로 복사한 다음 SFTP에 보관합니다.

SFTP - 최근 파일을 확인하고 로컬로 복사한 다음 SFTP에 보관합니다.

SFTP에는 파일 소스가 10분 또는 30분 간격과 같은 임의의 시간 간격으로 SFTP 서버에 배치되는 애플리케이션 통합 계층이 있습니다. SFTP 경로에서 로컬로 파일을 복사하고 로컬 이후로 파일을 완전히 복사한 다음 이동해야 합니다. 이러한 파일을 SFTP 서버의 Archive 디렉터리에 복사합니다.

현재 Expect 메소드는 cronjob을 통해 파일을 복사하는 데 사용되지만 아래 스크립트는 위의 실제 요구 사항을 충족시키기에 충분하지 않습니다. 최소한의 스크립팅 지식으로 어려움을 겪고 있는 경우 이 스크립트를 향상시키거나 다른 옵션을 사용하는 데 도움을 주십시오.

#!/usr/bin/expect
spawn sftp [email protected]
expect "password:"
send "12345\n"
expect "sftp>"
send "cd /incoming\n"
expect "sftp>"
send "mget -a *.xml /path_to_local_server\n"
expect "sftp>"
send "exit\n"
interact

제외 방법 SFTP 연결 시간이 초과됩니까?

관련 정보