FTP實時更新上傳腳本
最近客戶那邊需要使用FTP上傳視頻業務給我。0.0很是糾結 為啥不給URL,非要給ftp,我還得下載上傳到我們的服務器
摸索了一下寫了一個簡略的腳本。(最後沒用到,用了別人python寫的)下定決心學python!!!!
腳本:
#!/bin/bash
u=
p=
ip=
DIR= #本地機器主目錄(cp之後的目錄)
backup= #本地機器備份目錄(第一次更新目錄)
rec= #遠程FTP的目錄
date=`date +%y%m%d%H%M`
if [ $# -eq 0 ];then
#第一次進入為了獲取文件名
ftp -n <<EOF
open $ip
user $u $p
binary
nlist ${rec} ${DIR}/out.txt
prompt
close
bye
EOF
for file in `cat out.txt`
#僅為了更新backup目錄的文件
do
ftp -n <<EOF
open $ip
user $u $p
binary
lcd ${backup}
newer ${file}
prompt
close
bye
EOF
#比對文件是否更新,進行更新備份
mkdir -p ${DIR}BACKUP/${file}/${date}/
\cp -b -u -f ${backup}${file} ${DIR}
mv ${DIR}/*~ ${DIR}BACKUP/${file}/${date}/
done
else
echo "please input comand1"
echo "Usage:sh ftp.sh"
fi
真的其實有時候自己寫完的,過段時間回頭看,這特麽寫的什麽東西!
本文出自 “一個初級運維的成長之頁” 博客,請務必保留此出處http://12783629.blog.51cto.com/12773629/1971030
FTP實時更新上傳腳本