Skip to Main Content

Infrastructure Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Convert ftp code to sftp...

766059Jun 2 2010 — edited Jun 4 2010
Hello ,

This ftp code which i have to convert it to sftp.

Please help.
set -x
#!/bin/sh 

# Command line parameters are
# 1- File name
# 2- Host
# 3- User ID
# 4- Password
# 5-Virtual Folder
# 6-Retry Interval
# 7- No of Retries
# 8- FTP result Directory
# 9- MAIL TO ADDRESS
#10- Ascii File Directory
#echo $@ > /tmp/myparams.lst
FILE=$5
HOST=$6
USER=$7
PASSWD=$8
VIRTUAL_FOLDER=$9
RETRY_INTERVAL=10
NUM_RETRIES=3
FTP_RESULT_DIR=/data/tmp
MAIL_TO_ADDR=abc.xyz@n2n.com
FILE_DIR=/data/tmp
BASE=" "

I=0

RESULT_DIR="${FTP_RESULT_DIR}"
LOG_DIR="${FTP_RESULT_DIR}/MY_DATA_FILE_SSS.log"

rm MY_DATA_FILE_SSS.log
#

function connect
{
ftp -nv $HOST > $LOG_DIR <<END_SCRIPT


quote USER $USER
quote PASS $PASSWD


lcd $FILE_DIR

if [ $FILE="MY_DATA_FILE" ] then
    quote site recfm=fb
    quote site lrecl=111
    pwd
    put $FILE 'MY_DATA_FILE_SSS' 
    
fi    
   

quit
END_SCRIPT
}

while [ $I -lt $NUM_RETRIES ]
do
connect
if grep "Transfer complete" $LOG_DIR
 then
 echo "Success"
 exit 0
elif [ $I -lt $NUM_RETRIES ]
   then
#   echo "Error1"
   ((I=I+1))
   sleep $RETRY_INTERVAL   
else
   echo "error"	
   exit 0
fi
done
   SUBJECT="FTP to ${HOST} Done" 
   mailx -s "${SUBJECT}" $MAIL_TO_ADDR < $LOG_DIR
exit 0
Thanks
Ud.
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jul 2 2010
Added on Jun 2 2010
4 comments
1,966 views