FTP 스크립트를 작성하고 Windows 서버에서 UNIX로 일부 파일을 가져 오는 KornShell (ksh) 스크립트가 있습니다.FTP 오류 처리
echo "user <username> <pwd>" >ftpin.out
echo "bin">>ftpin.out
echo "get file.txt" >>ftpin.out
echo "get file2.txt" >>ftpin.out
echo "!echo $?">>ftpin.out
echo"bye">>ftpin.out
ftp -n -i servername <ftpin.out
echo $?
원본 Windows 시스템에 파일이 있는지 여부를 확인할 수 없습니다. 이 일반적인 오류 처리가 작동하지 않기 때문에 $? 파일이 있고 다른 파일이 없을 때 항상 0입니다. ERRORLEVEL 검사를 시도했지만 UNIX (Solaris 10)에서는 작동하지 않습니다.
어느 것이 작동하는지 또는 수행하는 방법에 대한 간단한 오류 처리 샘플을 보여줄 수 있습니까? 로그 파일 파싱도 고려되었지만 다른 방법으로 구축 되었습니까? 다른 FTP 메커니즘은 범위를 벗어납니다. 우리는 평범한 구식 FTP를 사용하고 있습니다.
'ftp'를 사용하지 않고'wget','curl' 또는'lftp'로 전환하십시오. –
죄송합니다 ... 현재 조직에서 원하지 않습니다. 나는 이것에서 무력하다. –