ソースサーバーで生成されたファイルをターゲットサーバーに転送するスクリプトを作成しましたが、ソースサーバーからターゲットサーバーにファイルを転送するたびにファイルを置き換えたいと思います。これを達成するのに役立ちます。
ファイル名:
Source file names:
-------------------
EXPORT_TABLE_TEST_27-Aug-2020_02.dmp
EXPORT_TABLE_TEST_27-Aug-2020_01.dmp
私はこのようなことを達成したいと思い、サービス名(TEST、UAT)と日付はサーバーごとに異なります。助けてください。ありがとうございます。よろしくお願いします。
Target Files:
------------------
EXPORT_TABLE_UAT_28-Aug-2020_02.dmp
EXPORT_TABLE_UAT_28-Aug-2020_01.dmp
使用されたコード。
if [ ! -d "${LOC1}" ]; then
echo
echo -e "\033[32;5mERROR: THE PROVIDED LOCATION IS NOT EXIST !\033[0m"
echo
echo "Please Enter the location where your EXPORTED FILES [DUMPFILES] are saved: [ENTER THE FULL DIRECTORY PATH]"
echo "==========================================================================="
else
echo
for FILES in `find $LOC1 -type f -ctime -1`
do
echo "List of Files generated for last 24 HRS is $FILES"
echo ""
echo "=========================================================================================================="
echo " Transferring this Files from "$HOSTNAME" to "$DEST_SERVER" server. "
echo "=========================================================================================================="
echo ""
sshpass -e scp $FILES $USER@$DEST_SERVER:/$DEST_DIR/
done
echo ""
echo "Transfer of files completed."
break
fi
done