μμμΌ νλ λΆλΆ
SFTP λ
- SSH νμΌ μ μ‘ νλ‘ν μ½ λλ 보μ νμΌ μ μ‘ νλ‘ν μ½μ΄λΌκ³ μλ €μ§
- 보μ λ€νΈμν¬ λλ μμ μ μΈ λ€νΈμν¬ μ°κ²°μ ν΅ν΄ λ μ¬μ©μ κ°μ λλ ν΄λΌμ΄μΈνΈ -> μλ² μν€ν μ²μμ μμ ν νμΌ μ‘μΈμ€, κ΄λ¦¬ λ° μμ ν λ°μ΄ν° κ΅νμ μ 곡νλ λ€νΈμν¬ κ³μΈ΅ νλ‘ν μ½
- Script λλ ν 리 λ§λ€κΈ°
- #infaEDU μ¬μ© etl01ip
- # ν΄λΉ λλ ν 리
- URL 1. /home/infaEDU/Informatica/10.5/server/infa_shared/
- Script 2. $INFA_HOME/server/infa_shared/Script
sftp.sh μ€ν¬λ¦½νΈ λ§λ€κΈ°
$INFA_HOME/server/infa_shared/Script
# ν΄λΉ κ²½λ‘μ sftp μ€ν¬λ¦½νΈ λ§λ€κΈ°
vi sftp.sh
# *****************************************
# [ PURPOSE ] : REP_Backup
# [ VERSIONS ] : 1.0
# [ Registration Date ] : 2021-08-02
# *****************************************
#------------------------------------------
echo "SFTP Start.."
sftp -P 2229 infaEDU@etl01ip<< EOF
lcd /home/infa105/Informatica/10.5/test
cd /home/infaEDU/Informatica/10.2.0/test
mget /home/infaEDU/Informatica/10.2.0/test/*
lcd /home/infa105/Informatica/10.5/test2
cd /home/infaEDU/Informatica/10.2.0/test2
mget /home/infaEDU/Informatica/10.2.0/test2/*
bye
echo "SFTP END.."
EOF
~
# TEST μν© : κ΅μ‘ μλ² 1 ( infaEDU ) <--> κ°μΈ VM μλ² 2 ( infa 105 )
[ 1 ] TEST
test = stfp.sh
echo "SFTP Start.."
sftp -P 2229 infaEDU@etl01ip<< EOF
lcd /home/infa105/Informatica/10.5/test
cd /home/infaEDU/Informatica/10.2.0/test
mget /home/infaEDU/Informatica/10.2.0/test/*
lcd /home/infa105/Informatica/10.5/test2
cd /home/infaEDU/Informatica/10.2.0/test2
mget /home/infaEDU/Informatica/10.2.0/test2/*
bye
echo "SFTP END.."
EOF
~
~
~
~
[ 2 ] TEST 2
test2
echo "SFTP Start.."
sftp -P 2229 infaEDU@etl01ip<< EOF
lcd /home/infa105/Informatica/10.5/test
cd /home/infaEDU/Informatica/10.2.0/server/infa_shared/BadFiles
mget /home/infaEDU/Informatica/10.2.0/server/infa_shared/BadFiles/*
lls
lpwd
pwd
lcd /home/infa105/Informatica/10.5/test02
cd /home/infaEDU/Informatica/10.2.0/server/infa_shared/SessLogs
mget /home/infaEDU/Informatica/10.2.0/server/infa_shared/SessLogs/*
lls
bye
echo "SFTP END.."
EOF
~
~
~
TIP : ν΄λ μ 체λ₯Ό κ°μ§κ³ μ¬ κ²½μ°
# ν΄λ μ 체λ₯Ό κ°μ§κ³ μ¬ κ²½μ°
mget -r : μ΅μ
-r μ μ£Όλ©΄ ν΄λ μ 체λ₯Ό κ°μ§κ³ μ¬ μ μμ
λΆκ°μ€λͺ
###
echo λ λμ€, OS/2, μ λμ€ λ° μ λμ€ κ³μ΄ μ΄μ 체μ μμ
λ¬Έμμ΄μ μ»΄ν¨ν° ν°λ―Έλμ μΆλ ₯ νλ λͺ
λ Ήμ΄μ΄λ€
μ΄λ¦ | λΆλ₯ | μ€λͺ
echo | μ
νλ‘κ·Έλλ° | μΈμλ₯Ό νμ€ μΆλ ₯μ κΈ°λ‘
EX)
$echo "This is a test," > ./test.txt
--------------------------------------------------
EOF
1. end of file : νμΌ λ, νμΌ μ΅ν μ²λ¦¬
2. end of file lable : νμΌ λ λ μ΄λΈ
3. end of file mark : νμΌ μ’
λ£ λ§ν¬
μ΄μ체μ μμ νμΌμ νμ¬ μμΉλ₯Ό μμλΌ μ μλλ‘ νλ‘κ·Έλ¨μμ νμΌμμ νμΌμ 맨 λ§μ§λ§μ μμΉμν€λ μ½λ
κ²°λ‘ λ³΄κ³
- SFTP.sh μ μμ μΌλ‘ κΈ°λ₯ μ±κ³΅
- κ°μ΄λ μμ μλ£