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

관련 정보