Oracle SOA Suite (MOSC)

MOSC Banner

PROGRAMMATICALLY TRANSFERRING FILES USING Oracle MFT

Hello,

We have a bunch of shell scripts that programmatically calls traditional SFTP through spawn to manage inbound/outbound files.   Example of one such shell scripts is given below.

Now, we need to retire traditional SFTP and modify these shell scripts to use MFT instead.   How do I achieve that ?  Is there a documentation or note somewhere that guides through scripting MFTP commands equivalent of SFTP which we can use to modify such shell scripts?

archvar=`date +%Y%m%d%H%M`
servername=$1
user=$2
pass=$3
sourdir=$4
destdir=$5
encript=${6:-N}
filelist=${7:-*`date -d "-1 day" +%Y%m%d`*.*}

workdir=${destdir}/inbound
archdir=${destdir}/archive
archlog=${destdir}/log/ftp_${archvar}.log
#ftpcmdlog=${destdir}/log/ftpcmd_$$.log
#ftpcmd=${destdir}/log/ftpcmd_$$.batch
ftpcmdlog=$APPLPTMP/ftpcmd_$$.log
ftpcmd=$APPLPTMP/ftpcmd_$$.batch
#keydir=/home/pgpadmin/.keys
#keydir=~/.keys
exit_status=0

#
# Script Functions
#
#echo "$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11"
echo "archvar:$archvar"
echo "servername:$servername"
echo "user:$user"
#echo "pass:$pass"
echo "destdir:$destdir"
echo "sourdir:$sourdir"
echo "workdir:$workdir"
echo "archdir:$archdir"
echo "archlog:$archlog"
echo "ftpcmd :$ftpcmd"
echo "FileList: $filelist"

if [ "$destdir" = '' ]; then
    echo "Destination File Directory should not be blank in FTP setup"
    exit_status=1
fi
#

echo directory: ${workdir}
if [ -d ${workdir} ]; then
        echo "Valid Directory"
        cd ${workdir}
else
        echo "InValid Directory"
        exit 1
fi



#--------------------
# Invoke FTP command
#-------------------
fn_list () {
  ls ${filelist}
}

FTP_INIT() {
cat

Howdy, Stranger!

Log In

To view full details, sign in to My Oracle Support Community.

Register

Don't have a My Oracle Support Community account? Click here to get started.

Category Leaderboard

Top contributors this month

New to My Oracle Support Community? Visit our Welcome Center

MOSC Help Center