원본 서버에서 생성된 파일을 대상 서버로 전송하는 스크립트를 작성했는데, 원본 서버에서 대상 서버로 파일을 전송할 때마다 파일을 교체하고 싶습니다. 이것을 달성하도록 도와주세요.
파일 이름:
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