scpを使用して複数のファイルを別の名前に置き換える

scpを使用して複数のファイルを別の名前に置き換える

ソースサーバーで生成されたファイルをターゲットサーバーに転送するスクリプトを作成しましたが、ソースサーバーからターゲットサーバーにファイルを転送するたびにファイルを置き換えたいと思います。これを達成するのに役立ちます。

ファイル名:

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

ベストアンサー1

おすすめ記事